etc/network/interfacesでルーティングを設定するには? eth0とeth1に3つのパスを追加したいと思います。
次のように設定しようとしています。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.82.168
network 192.168.82.0
netmask 255.255.255.0
broadcast 192.168.82.255
gateway 192.168.82.251
mtu 1500
auto eth1
iface eth1 inet static
address 192.168.32.164
network 192.168.32.0
netmask 255.255.255.0
broadcast 192.168.32.255
mtu 1500
post-up route add -net 192.168.32.0 netmask 255.255.255.0 gw 192.168.32.251 dev eth1
pre-down route add -net 192.168.32.0 netmask 255.255.255.0 gw 192.168.32.251 dev eth1
post-up route add -net 192.168.33.0 netmask 255.255.255.0 gw 192.168.33.251 dev eth1
pre-down route add -net 192.168.33.0 netmask 255.255.255.0 gw 192.168.33.251 dev eth1
しかし、うまくいきません。次のコマンドを挿入します。
#route
結果は次のように印刷されます。
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.82.251 0.0.0.0 UG 0 0 0 eth0
192.168.32.0 192.168.32.251 255.255.255.0 UG 0 0 0 eth1
192.168.32.0 * 255.255.255.0 U 0 0 0 eth1
192.168.82.0 * 255.255.255.0 U 0 0 0 eth0
答え1
スタック交換へようこそ。読んでくださいこれ複数のstackexchangeサイトに同じ質問をクロスポストします。
今、あなたの質問に答えます。短い答え:効果があります。詳細:
パス印刷のデフォルト値以降の次のパス:
192.168.32.0 192.168.32.251 255.255.255.0 UG 0 0 0 eth1
うん結果
ポストアップパスが追加されました -net 192.168.32.0 netmask 255.255.255.0 gw 192.168.32.251 dev eth1
あなたのスクリプトからinterfaces
。インターフェイスにnet 192.168.33.0/24 via gateway 192.168.33.251
既知のパスがないため、2番目のパスを追加できません。パスは次のような意味ですか、それともネットワーク構成に応じて明示的なパスを追加する必要がありますか?host 192.168.33.251
eth1
net 192.168.33.0/24
via gateway 192.168.32.251
192.168.33.251