Ubuntu 和 Android:通过以太网与另一台笔记本电脑共享手机和笔记本电脑的网络连接

7 networking android ubuntu-10.10

首先让我解释一下我要解决的问题:

我有一部 Android 2.2 手机,它通过 USB 将互联网连接连接到运行 Ubuntu 10.10 的笔记本电脑。我想要做的是通过以太网电缆与另一台运行 Ubuntu 10.10 的笔记本电脑共享此互联网连接。

我一直在寻找互联网,但我没有看到任何其他人试图这样做的案例。如果有人知道这方面的任何资源,请告诉我。

我相信我已经让设备通过 ping 以一种方式进行通信,但我不能走另一种方式。这是我认为互联网连接被阻止的地方。

我是如何做到这一点的,它使用 NAT,安装在电话插入的机器上,并使用以下指南:http : //www.fs-security.com/docs/connection-sharing

基本上,提供连接的接口是 usb0,我正在尝试通过 eth0 共享连接。我基本上只是按照上面的指南,用 usb0 替换 eth0 的实例,用 etho0 替换 etho1。它说要做但我不能做的唯一一件事就是在 Android 手机上启用 DHCP,因为坦率地说我不知道​​如何。

我手动配置网络而不是使用 Firestarter 的 DHCP 选项,因为我希望最终不必使用 firestarter 来执行此操作。

更具体地说,这就是我所做的:通过 GUI 网络连接:

在第一台笔记本电脑上(连接到手机的那个)

IP 地址:192.168.0.1 网络掩码:255.255.255.0 默认网关 (IP):

在第二台笔记本电脑上,再次通过网络连接: IP 地址:192.168.0.2 网络掩码:255.255.255.0 默认网关:192.168.0.1 *我的 /etc/resolv.conf 文件实际上没有显示任何内容,所以这可能是一个问题。

*此外,我只是尝试通过 Firestarter 通过以太网共享我的无线连接,但这也不起作用。我可以在两台笔记本电脑之间ping通,但无法上网。

在底部,它告诉如何测试设置。我可以像指南中所说的那样 ping 192.168.0.2 并得到响应。但是,我无法在应该获得共享连接的笔记本电脑上访问 google.com。另外,在第二台笔记本电脑上,我可以ping通电话。但是,我无法从电话 ping 到第二台笔记本电脑。这就是为什么我认为我无法上网。

我不知道我需要做什么才能使此连接正常工作。我需要在手机连接的笔记本电脑上连接 usb0 和 eth0 之间的连接吗?还是 Firestarter 已经在做的事情?

**旁注:如果我在运行它的机器上关闭 Firestarter,我无法从第二台笔记本电脑 ping 到手机。

如果有人知道如何使其工作,将不胜感激。

小智 0

必须通过 USB 进行连接吗?如果至少一台计算机上有 Wifi,那么您应该能够在 Android 中创建一个 Wifi AP,在其中一台笔记本电脑上连接 Wifi,然后将两台笔记本电脑通过以太网连接在一起。配置“中间”笔记本电脑以通过其 WiFi 连接路由流量。例如,在 Windows 中,您可以配置适配器以进行 Internet 连接共享。

我上面提到的所有功能都不适用于 USB 网络共享,这就是为什么您最好切换到 WiFi。