我的 Nexus 5X 周二晚上坏了。我买了一台全新的 Galaxy S7;今天到货了。USB 网络共享不起作用。我的 N5X 网络共享工作正常。我没有对我的电脑进行任何更改。
连接电缆并激活 S7 上的 USB 网络共享后,我在网络列表中看到了 SAMSUNG 以太网连接。它已断开连接并保持灰色。Ifconfig
不显示连接。
有人知道问题可能出在哪里吗?谢谢您的宝贵时间。
答案1
您的服务提供商可能已禁用该设备的网络共享功能。
您可以从 Google Play 商店下载一个网络共享应用并尝试使用该应用启用网络共享,以查看是否存在这种情况。
如果您可以使用“应用程序”启用网络共享,但无法使用内置的原生 Android 或三星软件启用网络共享,则网络共享功能已被电话公司禁用。
答案2
我让网络共享在不同的 Linux 发行版上工作,但我相信我所使用的方法也适用于 Ubuntu,因为一切都是通过命令行完成的。
首先,安装 macchanger。它应该在您的存储库中。它允许您更改接口的 MAC 地址。我发现我的问题来自手机在启用网络共享时提供的 MAC 地址 00:00:00:00:00:00,而计算机无法使用该地址。安装 macchanger 后,输入以下命令,将 eth1 替换为您的计算机从手机调用的接口:
macchanger -r eth1
ifconfig eth1 up
dhclient eth1
您可能需要使用 sudo 才能使命令生效。如果您的计算机上没有 dhclient,则输入dhcpcd eth1
应该有效。
您现在应该能够通过网络共享连接访问互联网。每次想要连接时,您都必须执行这些步骤。
答案3
添加新的 udev 规则,/etc/udev/rules.d/local.rules
内容如下:
ACTION=="add", SUBSYSTEM=="net", ENV{INTERFACE}=="eth2", RUN+="/usr/bin/macchanger -r eth2", OPTIONS="last_rule"
当您通过 USB 端口进行网络共享时,这将允许您自动为 Galaxy S7 分配一个 MAC 号码。请注意,journalctl -F
它将告诉您正确的以太网(此处为 eth2)号码。