web-dev-qa-db-ja.com

再起動時に失われるデフォルトルート

11.10にアップグレードした後、マシンがリブートされるたびに、システムはインターネットへのデフォルトルートを「忘れ」ます。 (第2 NIC上の)オフィスへのルートを「記憶」します。/etc/network/interfacesファイルでは、両方のNICを静的として構成し、それぞれにIP、ネットマスク、およびゲートウェイを指定しています。ただし、外部NICのゲートウェイは、ブート時に設定されなくなりました(11.04では完全に機能していました)。

私と他の人が見た「ネットワーク構成を待っている」問題に関連しているのではないかと思っています。いずれにしても、解決策または少なくとも回避策が必要です。

要求に応じて... route -v(もちろん、手動でeth1デフォルトゲートウェイを追加した後-前に確認するために、eth1ゲートウェイ行がないことを想像してください):

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         216.199.48.57.n 0.0.0.0         UG    0      0        0 eth1
default         192.168.42.1    0.0.0.0         UG    100    0        0 eth0
192.168.42.0    *               255.255.255.0   U     0      0        0 eth0
216.199.48.56   *               255.255.255.248 U     0      0        0 eth1

/ etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# Office network
auto eth0
iface eth0 inet static
        address 192.168.42.4
        netmask 255.255.255.0
        gateway 192.168.42.1

# Internet
auto eth1
iface eth1 inet static
        address 216.199.48.58
        netmask 255.255.255.248
        gateway 216.199.48.57
7
Steve Valliere

定義により、「デフォルト」は一意のエンティティです。 「ゲートウェイ」ステートメントはデフォルトゲートウェイを設定するため、ファイル内で一意である必要があります。このシナリオでは、プライベートネットワークへの静的ルートを設定する必要があります。 eth0ゲートウェイ行をup route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.42.1に置き換えます。

# Office network
auto eth0
iface eth0 inet static
        address 192.168.42.4
        netmask 255.255.255.0
        up route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.42.1
3
Eric Carvalho