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
定義により、「デフォルト」は一意のエンティティです。 「ゲートウェイ」ステートメントはデフォルトゲートウェイを設定するため、ファイル内で一意である必要があります。このシナリオでは、プライベートネットワークへの静的ルートを設定する必要があります。 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