当连接到 eth0 时,默认将互联网请求发送到 wlan0

当连接到 eth0 时,默认将互联网请求发送到 wlan0

我正在尝试将 Ubuntu 10.04 桌面版配置为服务器。我目前有通过 eth0 工作的 DHCP 服务器。

我的问题是,我只有一个以太网端口,并且通过 wlan0 通过手机上的移动热点接收互联网,每当我尝试通过 wlan0 和 eth0 连接时,我都无法通过服务器或客户端访问互联网。当我断开与 eth0 的连接时,我便可以重新获得访问权限。

我搜索了很多解决方案,但还是无功而返。如能得到任何帮助,我将不胜感激。

答案1

您的 eth0 接口可能由 NetworkManager 控制,一旦它认为有更适合上网的东西,它就会关闭连接。

您可以在 中为 eth0 创建静态配置/etc/network/interfaces。即插入如下几行:

自动 eth0
iface eth0 inet 静态
        地址 192.168.1.1
        网络掩码 255.255.255.0
        网络 192.168.1.0
        广播 192.168.1.255

这应该告诉 NetworkManager 不要管接口。通过调用 启用路由echo 1 |sudo tee /proc/sys/net/ipv4/ip_forward。并确保您的 DHCP 服务器宣布192.168.1.1为网关(在此示例中)。

相关内容