使用特定接口进行出站连接(Ubuntu 9.04)

Modified on: Sat, 21 Sep 2019 03:20:02 +0800

我的计算机中有两个以太网接口,运行Ubuntu 9.04。两个接口都使用静态IP,但使用单独的网关。我的/etc/network/interfaces文件看起来像这样:

auto eth0 eth1
iface eth0 inet static
  address 10.0.0.5
  netmask 255.255.255.0
  gateway 10.0.0.1

iface eth1 inet static
  address 192.168.2.5
  netmask 255.255.255.0
  gateway 192.168.2.1

我希望所有流量都通过eth0运行到互联网上,但它似乎想要通过eth1。有没有办法可以通过eth0引导我的一般出站流量,而只使用eth1来获取到其子网的流量?

答案应该是持久的;也就是说,它应该能够在重启后继续运行,而超级用户无需在重启后运行命令。

EDIT :根据要求,这是我的route -n命令的输出:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth1
0.0.0.0         192.168.2.1     0.0.0.0         UG    100    0        0 eth1
0.0.0.0         10.0.0.1        0.0.0.0         UG    100    0        0 eth0
作者:,Marcus Griep

最佳答案

您应该只有一个默认网关。如果从eth1中删除网关线路,它将全部正常工作(重新启动网络后)。

作者:,Cian

相关问答

添加新评论