我想将我的 Ubuntu 机器上的互联网连接与我的智能手机共享。问题是,当我尝试通过 GUI 创建新的无线网络时,我的互联网连接出现问题。我猜我的机器仍然物理连接到互联网,但我无法通过网络浏览器访问任何网站。此外,我可以通过智能手机连接到无线网络,但同样,我无法浏览互联网。我使用 Ubuntu 9.10 桌面版。我的 Wi-Fi 适配器是 TP-LINK TL-WN821N。如果您需要更多信息 - 请随时询问。我不是专业的系统管理员,我甚至不知道我应该提供什么信息。
编辑:我的机器允许IP路由。
以下是路由命令输出:在我创建无线网络之前:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
stream-ts1.net. * 255.255.255.255 UH 0 0 0 ppp0
10.8.65.0 * 255.255.255.0 U 1 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
default * 0.0.0.0 U 0 0 0 ppp0
创建无线网络后:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
stream-ts1.net. * 255.255.255.255 UH 0 0 0 ppp0
10.42.43.0 * 255.255.255.0 U 0 0 0 wlan2
10.8.65.0 * 255.255.255.0 U 1 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
default 10.8.65.1 0.0.0.0 UG 0 0 0 eth0
提前致谢。
答案1
http://brainstorm.ubuntu.com/item/14354/
但是...它可能需要两个独立的网络适配器(例如,2 个无线、无线和有线等),具体取决于您的无线硬件的功能及其可用的设备驱动程序功能。
答案2
可能你只需要为你的机器定义一个新的默认路由(主机 0.0.0.0 和互联网适配器网络上的网关)。命令的输出是什么route
?(在输出中更改或屏蔽你的公共 IP 会更安全)
您可能还需要在您的机器上允许 IP 路由,因为我不知道您的 GUI 安装程序是否为您执行了该操作(并且默认情况下是禁用的),但您可以使用以下命令进行检查:
cat /proc/sys/net/ipv4/ip_forward
如果显示0
,则表示尚未启用,您可以/bin/echo 1 > /proc/sys/net/ipv4/ip_forward
启用它(以 root 身份)
答案3
看起来您正在配置中设置网关。它正在从您的 ppp 连接移至 eth0。不要为无线或以太网适配器设置网关。