web-dev-qa-db-ja.com

Ubuntu14.04サーバーに静的ルートを追加する

マシンに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

誰か助けてもらえますか?

1
James

ポストアップルートadd -net XXX.XXX.XXX.XXXネットマスク255.255.255.255 gw 1​​72.16.0.1ポストアップを削除し、「up」に変更します

up route add -net XXX.XXX.XXX.XXX netmask 255.255.255.255 gw 1​​72.16.0.1その後、ifdown em1:0およびifup em1:0またはuはnetworking.servicecheerを再開できます。

1
Duy Hung Nguyen