如何使用 USB 连接将 PC 和手机连接上网?

如何使用 USB 连接将 PC 和手机连接上网?

我的电脑上有 Ubuntu 16.04。

有没有办法在我的电脑和智能手机之间建立有线连接,以便智能手机可以通过电脑连接到互联网?

答案1

答案可能不适用于你的手机。下面的答案适用于我的手机。

我的手机是 Google Nexus 6P,运行的是出厂标准的 Android 8.x Oreo

这个过程称为USB 反向网络共享并非所有手机都支持。有些 Android 手机必须才能正常工作。下面的链接中有一些指南。

  1. https://forum.xda-developers.com/showthread.php?t=2287494
  2. https://www.howtogeek.com/214375/how-to-reverse-tether-an-android-smartphone-or-tablet-to-your-pc/

    您可能需要在手机上安装一个应用程序。我不需要它。

  3. https://medium.com/genymobile/gnirehtet-reverse-tethering-android-2afacdbdaec7

我的手机没有 root 权限。我做了以下操作:

首先,找到你将使用的 USB 端口的 MAC 地址

使用 USB 数据线将您的手机连接到电脑。

  1. 在手机上打开 USB 网络共享。这将使用手机的移动数据将 PC 连接到互联网。这不是我们想要的,但这会为我们提供稍后将使用的设备地址。
  2. 从右上角的网络图标打开网络管理器编辑窗口。
  3. 突出显示 USB 连接。它可能被称为Ethernet Connection 1Ethernet Connection 2
  4. 点击编辑按钮并转到以太网选项卡
  5. 复制设备字段中的信息: 在此处输入图片描述

  6. 按“取消”按钮退出“网络编辑”菜单。请勿关闭“网络连接”窗口。

  7. 在您的手机上关闭 USB 网络共享功能。

第二,设置新的网络连接

  1. 在网络连接中点击添加:

    在此处输入图片描述

  2. 如果需要,可以给新的连接指定一个新名称。

  3. 转到以太网选项卡并粘贴您复制的设备信息。

  4. 转到 IPv4 设置选项卡并选择共享给其他计算机: 在此处输入图片描述

  5. 保存并关闭网络连接窗口。

第三,用手机测试

  1. 在手机中,通过 USB 连接到 PC 时,关闭移动数据和 WiFi。
  2. 浏览网页并使用其他连接互联网的应用程序。

看起来 USB 端口每次插入时都会获取一个随机以太网 MAC 地址。如果是这种情况,则每次要执行此操作时,您都必须先找到 MAC 地址,然后编辑已保存的设置。

希望这可以帮助

答案2

格尼雷特

我发现此工具开箱即用。

名字叫“网络共享”相反,看看他们在那里做了什么。

该项目通过 adb 为 Android 提供反向网络共享:它允许设备使用它们所连接计算机的互联网连接。它不需要任何 root 访问权限(无论是在设备上还是在计算机上)。它适用于 GNU/Linux、Windows 和 Mac OS。

目前,它通过 IPv4 流量中继 TCP 和 UDP,但不支持 IPv6(目前还不支持?)。

使用方法非常简单:

  • 下载适用于您平台的 gnirehtet 包。它包含两个文件:一个 apk 和一个可执行文件。
  • 确保您可以通过 访问手机adb
  • 在手机上安装apk。
  • 在计算机上运行可执行文件(手机通过 USB 连接)。手机上应该会显示一个提示,您可以接受,然后它就可以正常工作了。

一个小警告是,Android 将网络共享连接视为“非 wifi”,因此如果您将某些应用程序配置为仅在 wifi 上执行某些操作(以节省数据),则可能需要调整这些设置。

相关内容