You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Ubuntu 16.04系统无法使用USB tethering功能

解决三星Galaxy S7 USB共享网络无法在Ubuntu 16.04台式机上工作的问题

我之前折腾老Ubuntu设备时也碰到过一模一样的情况,三星的USB tethering在16.04这类稍旧的版本上确实容易有兼容性小问题,给你整理几个亲测有效的排查和解决步骤:

1. 先把基础连接的坑填上

  • 立刻换掉手里的非原装USB线!很多便宜线只能充电,根本没法传输数据,用三星原装线重新连接手机和台式机,重启双方设备后再开启USB共享网络。
  • 打开Ubuntu终端输入 ip link show,看看有没有出现类似 enp0s20u1 这种带u后缀的网络接口——这是USB共享网络的典型标识,如果没出现,说明系统根本没识别到手机的共享设备,先解决硬件连接问题。

2. 手动修复网络配置

  • 如果已经识别到接口但没自动获取IP,在终端执行 sudo dhclient [你的USB接口名],比如接口是enp0s20u1就输入 sudo dhclient enp0s20u1,强制获取DHCP地址。
  • 要是还是没反应,重启NetworkManager服务试试:sudo systemctl restart network-manager,完成后再插拔一次USB线,重新开启共享。

3. 给三星设备添加专属udev规则

Ubuntu 16.04对部分三星机型的USB共享支持需要额外的权限规则,这是我当初解决问题的关键:

  • 终端输入 sudo nano /etc/udev/rules.d/51-android-tether.rules,打开规则编辑界面。
  • 粘贴以下内容(04e8是三星的厂商ID,6860是S7共享模式的产品ID,不确定的话可以用lsusb命令查看自己设备的ID):
    SUBSYSTEM=="net", ACTION=="add", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", RUN+="/sbin/ifdown %k", RUN+="/sbin/ifup %k"
    
  • 按Ctrl+O保存,Ctrl+X退出,然后重启udev服务:sudo udevadm control --reload-rules && sudo udevadm trigger,之后重新开启手机的USB共享。

4. 排查网络冲突问题

  • 如果台式机同时连接了有线网,先暂时禁用有线连接(在Ubuntu网络设置里关掉或者执行sudo ifdown eth0,接口名根据实际情况调整),避免路由规则冲突导致无法上网。
  • 测试网络连通性:终端输入 ping 8.8.8.8,如果能ping通说明网络链路没问题,可能是DNS配置的事,手动在网络设置里添加8.8.8.8或114.114.114.114作为DNS服务器即可;如果ping不通,回到前面的步骤重新检查接口识别和配置。

按照这些步骤一步步来,基本能解决绝大多数三星S7和Ubuntu 16.04的USB共享网络问题~

内容的提问来源于stack exchange,提问作者Pranay Aryal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:54:27