Ubuntu 无法在启动时配置正确的网关

Ubuntu 无法在启动时配置正确的网关

我的 Ubuntu 机器通过 wifi 连接到互联网,并通过以太网电缆连接到 LAN。每次登录时,我都必须运行这两个命令来设置正确的网关(在我的情况下是 wlan0),以便我可以访问互联网。

% sudo route del default
% sudo route add default gw 192.168.3.1

为了实现自动化,我尝试了网上找到的几种方法,但目前还没有奏效。虽然我记不清所有方法了,但其中一种方法是这样的:

(In /etc/network/interfaces, add the followings and reboot)
up route del default 
up route add -net 192.168.3.0/24 gw 192.168.3.1 dev wlan0

启动后立即执行路由命令的结果(在运行上面显示的操作之前,10.0.* 是 LAN)显示,eth0 仍然设置为默认 gw,这与我的愿望相悖:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.193.0      *               255.255.255.0   U     1      0        0 eth0
192.168.3.0    *               255.255.255.0   U     2      0        0 wlan0
link-local      *               255.255.0.0     U     1000   0        0 eth0
default         10.0.193.1    0.0.0.0         UG    0      0        0 eth0

我使用 Ubuntu 11.04

有人有直接的解决方案吗?


更新10/22/11) 因为我可能更改了许多配置,所以我不知道只有这些更改才会生效,但这是我的解决方案。现在计算机在启动时允许互联网 (wlan0) 和本地 (eth0)。

  • (如所选答案所示)选中“忽略自动获取的路由”和“仅将此连接用于其网络上的资源”

  • 修改/etc/network/interfaces如下:

    自动 lo iface lo inet 环回上行路由 del 默认上行路由添加 -net 192.168.1.0/24 gw 1​​92.168.1.1 dev wlan0

答案1

  1. 单击您的网络图标
  2. 编辑连接。
  3. 选择第一个有线连接(eth0)
  4. 编辑
  5. 在 IPv4 设置中,单击路由。
  6. 勾选底部的方框。

我认为应该可以这样做,但我自己实际上还没有尝试过,所以最好进行确认。

相关内容