マシンにUbuntu 14.04サーバーをセットアップし、2つのゲートウェイで/ etc/network/interfacesを構成しました。デフォルトはem1ですが、問題ありませんが、インターネット上の特定のIPアドレスへのトラフィックを他のゲートウェイ経由で送信する必要があります。次のコマンドは、コマンドラインから機能します。
Sudo route add -net XXX.XXX.XXX.XXX netmask 255.255.255.255 gw 172.16.0.1
しかし、/ etc/network/interfacesに追加すると、再起動時に機能しません。
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto em1
iface em1 inet static
address 10.0.2.251
netmask 255.255.255.0
gateway 10.0.2.1
dns-nameservers 8.8.8.8 8.8.4.4
auto em1:0
iface em1:0 inet static
address 172.16.1.6
netmask 255.255.0.0
gateway 172.16.0.1
dns-nameservers 8.8.8.8 8.8.4.4
post-up route add -net XXX.XXX.XXX.XXX netmask 255.255.255.255 gw 172.16.0.1
誰か助けてもらえますか?
ポストアップルートadd -net XXX.XXX.XXX.XXXネットマスク255.255.255.255 gw 172.16.0.1ポストアップを削除し、「up」に変更します
up route add -net XXX.XXX.XXX.XXX netmask 255.255.255.255 gw 172.16.0.1その後、ifdown em1:0およびifup em1:0またはuはnetworking.servicecheerを再開できます。