web-dev-qa-db-ja.com

Ubuntu 12.04サーバーのpingゲートウェイが宛先ホストに到達不能で応答する

私はUbuntuとLinuxにかなり熱心だと思っていますが、これには困惑しています。 Ubuntu 12.04をベースオペレーティングシステムとして使用してXen Serverを構築しました。複数のdomUが実行されています。私のホームネットワークには静的に定義されたネットワークがあり、すべてのネットワーク接続がうまくいきました。サーバーは今朝、恒久的な家に移されました。そのため、メインシステムのネットワーク構成を変更する必要がありました。繰り返しますが、別の静的ネットワークですが、ホストからアップストリームゲートウェイにpingできません。 VMはブリッジでこのNICを使用するため、VMも破損します。 Pingは「宛先ホストに到達できません」で応答します。以下に示すように、ネットワークを単純な静的ネットワークに単純化して(ブリッジも何もなし)、動作させるだけです。

/ etc/network/interfacesファイルの内容は次のとおりです。

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 216.7.188.228
    gateway 216.7.188.225
    netmask 255.255.255.240
    broadcast 216.7.188.255
    network 216.7.188.0
    dns-nameservers 8.8.8.8 8.8.4.4

ルート-nの内容は次のとおりです。

0.0.0.0          216.7.188.225  0.0.0.0          UG  100  0  0  eth0
216.7.188.224    0.0.0.0        255.255.255.240  U   0    0  0  eth0

そして、ゲートウェイにpingを実行した結果:

PING 216.7.188.225 (216.7.188.225) 56(84) bytes of data.
From 216.7.188.228 icmp_seq=1 Destination Host Unreachable
From 216.7.188.228 icmp_seq=1 Destination Host Unreachable
From 216.7.188.228 icmp_seq=1 Destination Host Unreachable

繰り返しになりますが、これは1つのネットワークで問題なく機能しました(明らかに、interfacesファイルの異なるパラメーターで)。 eth1を使用してみました(サーバー上に2つのNICがあります(起動時にMACアドレスが反転した場合)。そこでは成功しません。はい、ケーブルは正しいポートにあります:)

何かご意見は?

私は助けに感謝します!

さらなる調査の結果、次の特性が明らかになりました。 Grubは、xenのインストール後に2つの主要なブートオプションを提供します。 1つはXenなしのVanillaカーネル用、もう1つはXen付きです。デフォルトでは、Xenブート構成が使用されます。 Xenを使用せずにVanillaカーネルオプションを使用する場合、ネットワークは問題ありません。 Xenオプションを使用すると、ネットワークが切断されます。 2つのセットアップのルーティングテーブルを「route -n」と比較しましたが、それらは同一です。/etc/network/interfacesファイルは変更されていません。そのため、ブリッジのセットアップ方法に関係するか、Xenがネットワークの初期化を実行する必要があります。これは私がなじみのない領域に飛び込んでいます。誰もこの問題を解決する方法を教えてもらえますか?それ以外の場合は、Xen(これはしたくない)で保釈し、代わりにVirtualBoxを試す必要があります。これはひどくイライラします。

4
blckblttkd

broadcastnetwork、およびnetmaskは同意しません。指定したネットマスクを使用すると、ブロードキャストアドレスとネットワークアドレスは、指定したIPアドレスとゲートウェイと同じサブネット上にありません。おそらく間違ったネットマスクを使用しているため、.240ではなく255.255.255.0にする必要があります。

2
psusi