当前位置: 首页>>技术教程>>正文


wireless – 如何与Android手机(reverse-tethering)共享有线Internet连接?

问题描述

我一直在尝试与Android手机共享有线Internet连接。但是我无法成功做到这一点。你们中有谁成功?我使用的操作系统如下:

  • Ubuntu 10.10

  • Android 2.3

最佳回答

对的,这是可能的。我有运行Cyanogenmod 7的Ubuntu 11.04,NetworkManager 0.8.4,Android Nexus One手机。

如罗曼(Roman)所述,在NetworkManager图标上right-click,然后选择“创建新的无线网络”。我选择将连接保持打开状态(没有WPA,没有WEP)。我的手机可以立即看到网络,并且连接顺利。桥接是自动完成的,因此我可以浏览互联网而无需进行其他配置。

使用上述方法遇到问题的原因是,现有的Android 2.3不支持临时网络。确切地说,Android的wpa_supplicant不显示临时网络。有多种方法可以解决此问题。 Google在xda-developers论坛中四处搜寻。您可能需要对手机进行一些骇客攻击,这超出了此答案的范围。

我个人的建议:如果您的手机支持Cyanogenmod,则可以安装它以获得临时支持和其他令人讨厌的乐趣。您将需要 root 手机,这可能符合您的口味,也可能不符合您的口味。

另一种方法是尝试”Infrastructure mode”。按照上述步骤设置临时无线网络后,单击NetworkManager图标,然后选择”Edit connections”。点击无线标签,然后编辑您刚刚创建的临时网络。在模式下,选择”Infrastructure”。我不确定这是否适合您,因为我没有可供测试的Android手机。我的想法是,如果临时模式是问题所在,那么另一种模式可能是解决方案。

祝好运!

次佳回答

首先,众所周知,Android的普通ROM,即手机随附的ROM不支持ad-hoc模式(令人惊讶的是),甚至Ice-Cream Sandwich(Android 4.0)也不支持ad-hoc模式。

因此,我们需要使用Ubuntu创建一个接入点,任何Android手机都可以轻松连接到该接入点。在Windows中,您可以使用Connectify来做到这一点,并且效果很好,但是在Ubuntu中,您可能会遇到某些问题,具体取决于您的wifi-card是否支持访问点模式(主模式)。

现在,即使您的wifi-card支持接入点模式,下一个问题是wifi-card的驱动程序是否支持AP模式,如果可以,则可以解决问题,如果不可以,则可以使用三个选项:

  1. 等待驱动程序收到AP模式的更新。 (许多wifi-card驱动程序仍处于暂存阶段)

  2. 购买wifi-dongle并确保它在Ubuntu上支持AP模式。

  3. 使用Windows,Connectify将在其中为您完成工作。

如果您有兴趣,可以张贴wifi-card驱动程序的名称,以便我进一步帮助您。使用此命令:

lshw -c network

第三种回答

我找到了一个可行的解决方案,可以通过USB反向绑定与手机共享Internet连接,但是我的笔记本电脑为此使用了无线连接:

互联网->无线->笔记本电脑-> USB电缆-> Android手机

因此,如果您可能这样做,或者您的PC有第二张以太网卡,则应从Play商店中查看“反向系绳试用”应用程序。

  1. 照常将您的电脑连接到Internet

  2. 通过USB将您的Android手机连接到PC

  3. 在Android的“设置”中激活“ USB-Tethering”

  4. here所述,在Ubuntus网络管理器中创建新的有线连接

  5. 启动反向系绳,并按照说明进行操作

  6. 在手机上浏览:)

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9329.html,未经允许,请勿转载。