web-dev-qa-db-ja.com

ルートプッシュなしでDHCPルートにデフォルトルートを変更しますか?

デフォルトルートを変更して、eth0(静的)ではなくeth1(DHCP)を使用するにはどうすればよいですか?私はこれを再起動後も永続的な解決策にしたいと思っています。

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         RT-C0C1C0CF879F 0.0.0.0         UG    100    0        0 eth0
10.0.0.0        *               255.255.255.0   U     0      0        0 eth0
1.1.1.0         *               255.255.240.0   U     0      0        0 eth1

NAT経由ではなく、直接ルート(eth1)をデフォルトにしたい。

Ubuntu 12.04の使用

11
Jon Skarpeteig

私は答えを見つけました: http://xmodulo.com/2012/03/how-to-set-default-route-in-linux.html


/ etc/network/interfacesのpost-upコマンドを利用して、次のように不要なデフォルトルートを削除します。これにより、eth0を介したデフォルトルートが有効になります

$ Sudo vi /etc/network/interfaces

allow-hotplug eth0
iface eth0 inet dhcp

allow-hotplug eth1
iface eth1 inet dhcp
post-up route del default dev $IFACE
12
Jon Skarpeteig