我的 Ubuntu 12.10 盒子有两张网卡,以太网卡 ( Eth0
) 连接到内部网络 ( 192.168.18.0/24
),没有任何互联网访问,无线网卡 ( Wlan0
) 连接到内部网络 ( 10.124.64.0, 255.255.252.0
),可以访问互联网。当我尝试访问互联网时,我必须禁用以太网卡 ( Eth0
)。有没有办法从 Ubuntu 配置 ip 路由,比如0.0.0.0 0.0.0.0 Wlan0
,这样我就可以访问互联网而不必禁用以太网 0 卡。谢谢你的帮助。
凯文
答案1
首先使用route
命令找出当前路由表的样子。它可能看起来像这样:
$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.18.1 0.0.0.0 UG 0 0 0 eth0
192.168.18.0 * 255.255.255.0 U 1 0 0 eth0
10.124.64.0 * 255.255.255.0 U 1 0 0 wlan0
...
现在,您需要用网络上的网关替换默认网关10.124.64/24
。您可以在 eth0 被禁用或拔出时运行来找出其 IP route
。假设它是.1
,则您将执行:
route del default
route add default gw 10.124.64.1
如果您想要自动执行此操作,您可以将这些命令添加到(参见)up
中相应节中的语句中。/etc/network/interfaces
man interfaces
免责声明:route
被认为是过时的,我应该使用命令来执行此ip route
操作;但效果是相同的。此外,添加up
语句/etc/network/interfaces
可能会被一些人视为史前时代。我很乐意更新我的知识。