Jas*_*n C 22 network-manager networking
我有一台带有三个网络接口的机器,运行 Ubuntu 12.04 LTS,64 位,内核 3.5.0-49。
我正在使用所有三个接口。其中两个连接到局域网(eth0 和 eth1),一个连接到互联网(eth2);但是当我尝试访问互联网时,它会尝试通过 eth0(错误响应来自 eth0 的 IP)。
我知道如果我没有为 eth0 或 eth1 设置网关地址,它会起作用(根据其他地方的经验),但我必须这样做,因为如果没有指定网关,网络管理器 GUI 不会让我保存连接设置(?)。
我如何 a) 将 eth0 和 eth1 设置为没有网关地址,或者 b) 告诉系统使用 eth2 进行互联网访问(即,IP 不在 eth0/eth1 的子网上)。
至于尝试取消设置 eth0 和 eth1 的网关地址:尝试绕过网络管理器 GUI,我检查了 /etc/network/interfaces 但 Ubuntu 似乎没有使用它(它只有一个 lo 条目)。不过,我不太熟悉更现代的接口配置方式,所以我放弃了。
ænd*_*rük 26
听起来您正在寻找一种设置默认网关的方法。您可以通过运行查看当前设置ip route。你可能希望你的看起来像这样:
default via 192.168.0.1 dev eth0 ...
192.168.0.0/24 dev eth0 ...
192.168.1.0/24 dev eth1 ...
192.168.2.0/24 dev eth2 ...
Run Code Online (Sandbox Code Playgroud)
这些路由由 NetworkManager 自动创建。尝试检查编辑?IPv4 设置?路线?此连接仅用于两个 LAN 连接上其网络上的资源,以防止它们成为默认网关。
您不需要处理 NetorkManager。