これは私のインターフェースファイルです。
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
auto eth1
iface eth1 inet static
address 192.168.2.10
netmask 255.255.255.0
gateway 192.168.2.1
ネットワークデーモンを再起動すると、次のエラーが発生しますeth1 is not up
。 2つのデフォルトゲートウェイが欲しいここの質問に対する回答に記載されている内容を実装してください。。私のルーティングテーブルは次のようになります。
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
default 192.168.2.1 0.0.0.0 UG 0 0 0 eth1
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.2.0 * 255.255.255.0 U 0 0 0 eth1
ifconfig
andコマンドを使用して上記の表を取得しましたroute add default gw
。しかし、ファイルにしたいです/etc/network/interfaces
。どうすればいいですか?
アップデート1:
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
up ip route del 192.168.1.0/24
post-up ip route add 192.168.1.0/24 dev eth0 metric 1
up route add default gw 192.168.1.1 metric 1
ベストアンサー1
この/etc/network/interfacesは2.6.32-40 Ubuntu 10.04 LTSで動作します。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.254
post-up route add default gw 192.168.1.1 metric 1
pre-down route del default gw 192.168.1.1
auto eth1
iface eth1 inet static
address 192.168.2.10
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.254
post-up route add default gw 192.168.2.1 metric 2
pre-down route del default gw 192.168.2.1
2 つの基本パスがあります。
root@gamla:/etc/network# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 1 0 0 eth0
0.0.0.0 192.168.2.1 0.0.0.0 UG 2 0 0 eth1
指標に注意してください。あなたの質問を理解していますか?