选择默认网络接口

use*_*365 12 networking linux route interface

我有一个有 2 个接口的服务器。eth0 比 eth1 快 100 倍。尽管出于某种原因,每次重新启动时,都会随机选择默认界面。更烦人的是,它们都使用相同的网关,因此选择默认网关不起作用。linux如何选择默认界面,如何选择默认界面?

这是我route -n的帮助解释一下情况。

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
173.246.100.0   0.0.0.0         255.255.252.0   U     0      0        0 eth1
173.246.100.0   0.0.0.0         255.255.252.0   U     0      0        0 eth0
0.0.0.0         173.246.103.254 0.0.0.0         UG    0      0        0 eth1
0.0.0.0         173.246.103.254 0.0.0.0         UG    100    0        0 eth0
Run Code Online (Sandbox Code Playgroud)

附注。这是一个 VPS,所以我的提供商也可能在某处有问题。第二个接口的原因是为了dns有另一个IP,因为它只做DNS,速度很慢。

编辑:这是一个 Ubuntu 10.04 服务器

use*_*365 15

使用ifmetric改变两个接口的度量值。将 eth1 增加到 eth0 以上将导致 eth0 用于所有连接。彻底解决问题。

  • 这会立即更改默认网关还是在重新启动后更改? (2认同)