Linux仮想マシンはGoogleにpingできないが、ホストはできる

Linux仮想マシンはGoogleにpingできないが、ホストはできる

前提:

  1. ホストとして Windows 7 Ultimate を使用しています。
  2. このホストには、VMWare Workstation 仮想マシンとして Linux Kali 2 が存在します。
  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 を実行できます。

問題:

ホストは Yahoo に正常に ping できますが46.228.47.114、仮想マシンはできません。つまり、ICMP requestsホストから Yahoo にはICMP replyパケットがありますが、ICMP requests仮想マシンからはパケットがありません。

これまで何をしてきたのでしょうか?

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

ICMP リクエストの違い:

Windows 7の場合:

ここに画像の説明を入力してください

カリリナックス: ここに画像の説明を入力してください

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

ご了承ください:

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

アップデート:

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

見て: ここに画像の説明を入力してください

とにかく、ping 応答パケットを確認する必要があります。

答え1

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

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

注意: 後で元に戻す必要がある場合に備えて、初期設定を記録しておくことをお勧めします。

答え2

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

関連情報