前提:
- ホストとして Windows 7 Ultimate を使用しています。
- このホストには、VMWare Workstation 仮想マシンとして Linux Kali 2 が存在します。
- ネットワーク アダプターは VMWare (バージョン 10.0.3) 上でブリッジされています。
- ホストIPアドレス =
10.0.0.81
- 仮想マシンのIPアドレス =
10.0.0.38
- ホストゲートウェイ =
10.0.0.60
- 仮想マシンゲートウェイ =
10.0.0.60
- 仮想マシンとホストは相互に ping を実行でき、ゲートウェイにも正常に ping を実行できます。
問題:
ホストは Yahoo に正常に ping できますが46.228.47.114
、仮想マシンはできません。つまり、ICMP requests
ホストから Yahoo にはICMP reply
パケットがありますが、ICMP requests
仮想マシンからはパケットがありません。
これまで何をしてきたのでしょうか?
- ホスト IP アドレスを仮想マシン IP アドレスに置き換えたり、その逆を行ったりしましたが、何も変わりませんでした。
- 他の仮想マシンも試してみました。Linux 仮想マシンではこの問題が発生しましたが、Windows 仮想マシンでは正常に動作しています。
- VMware® Workstation および VMWare VSphere ソフトウェアのさまざまなバージョンを試しました。Linux 仮想マシンの問題は解決されません。
ICMP リクエストの違い:
Windows 7の場合:
上記のように、リクエスト間にいくつかの違いがあります。これらの違いが問題の原因でしょうか? もしそうなら、どのように対処すればよいでしょうか?
ご了承ください:
以前は私も仮想マシン上のゲートウェイにpingを実行できない! スニッフィングにより、仮想マシンのゲートウェイの MAC アドレスが正しくないことに気づいたので、正しい値で静的に設定し、その後 ping を正常に実行しました。これが新しい問題です。
アップデート:
仮想マシン上でインターネットにアクセスできることがわかりました。ただ、ping が実行できないだけです。
とにかく、ping 応答パケットを確認する必要があります。
答え1
回避策(または修正策)として、ホスト上の物理 NIC 上のネットワーク オフロード設定を無効にします。
- コントロールパネル、システム、デバイスマネージャーを開きます。
- 「ネットワークアダプタ」を展開します
- 物理 NIC をダブルクリックしてプロパティを表示します。
- 「詳細設定」タブを選択します
- 名前に「Offload」が含まれるすべてのプロパティを無効にします (ネットワーク カードによって異なります)。
注意: 後で元に戻す必要がある場合に備えて、初期設定を記録しておくことをお勧めします。
答え2
静的 IP アドレスを使用してみてください。静的 IP アドレスであっても、no-ip.com で静的 IP を設定し、両方のマシンからその IP に ping を試してください。また、ルーターのゲートウェイに ping できるかどうかも確認してください。