web-dev-qa-db-ja.com

Linux仮想マシンはGoogleにpingできませんが、ホストはpingできます

仮定:

  1. ホストとしてWindows7Ultimateがあります。
  2. このホストには、VMWareWorkstation仮想マシンとしてLinuxKali2があります。
  3. ネットワークアダプタはVMWare(バージョン10.0.3)でブリッジされます。
  4. ホストIPアドレス= 10.0.0.81
  5. 仮想マシンのIPアドレス= 10.0.0.38
  6. ホストゲートウェイ= 10.0.0.60
  7. 仮想マシンゲートウェイ= 10.0.0.60
  8. 仮想マシンとホストは相互にpingを実行でき、ゲートウェイも正常にpingを実行できます。

問題:

ホストはpingを実行できますが46.228.47.114(Yahoo)正常に、仮想マシンはできません!言い換えれば、ICMP requestsホストからYahooまで、ICMP replyパケット、ただしICMP requests仮想マシンからはそうではありません!

これまでに何をしましたか?

  1. ホストIPアドレスを仮想マシンIPアドレスに、またはその逆に置き換えましたが、何も変更されていません。
  2. 他の仮想マシンを試しました。すべてのLinux仮想マシンでこの問題が発生しますが、すべてのWindows仮想マシンは正常に動作しています。
  3. さまざまなバージョンのVMware®WorkstationおよびVMWarevSphereソフトウェアを試しました。 Linux仮想マシンの問題は解決しません。

ICMPリクエストの違い:

Windows 7:

enter image description here

Kali Linux:enter image description here

上記のように、リクエスト間にはいくつかの違いがあります。これらの違いは問題の原因ですか?もしそうなら、どうすればそれを処理できますか?

注意:

以前は 仮想マシンのゲートウェイにpingを実行できません !スニッフィングして、仮想マシンのゲートウェイのMACアドレスが正しくないことに気付いたので、静的に正しい値を設定し、その後正常にpingを実行しました。今、これは新しい問題です!

更新:

仮想マシンでインターネットにアクセスできることがわかりました。 pingできないだけです!

見てください: enter image description here

とにかく私はping応答パケットを見る必要があります!

3
Abraham

回避策(またはおそらく修正)として、ホストの物理NIC)でネットワークオフロード設定を無効にします。

  1. コントロールパネル、システム、デバイスマネージャーを開く
  2. 「ネットワークアダプタ」を展開します
  3. 物理的なNICをダブルクリックして、プロパティを表示します。
  4. 「詳細」タブを選択します
  5. 名前に「オフロード」が含まれるすべてのプロパティを無効にします(ネットワークカードによって異なります)。

注:後で元に戻したい場合は、初期設定を記録することをお勧めします。

3
Steven

静的IPアドレスを使用してみてください。静的であっても、no-ip.comで静的IPを設定してから、両方のマシンからそのIPにpingを実行してみてください。また、ルーターゲートウェイにpingを実行できるかどうかも確認しますか?

1
Hunter