私は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を試す必要があります。これはひどくイライラします。
broadcast
、network
、およびnetmask
は同意しません。指定したネットマスクを使用すると、ブロードキャストアドレスとネットワークアドレスは、指定したIPアドレスとゲートウェイと同じサブネット上にありません。おそらく間違ったネットマスクを使用しているため、.240ではなく255.255.255.0にする必要があります。