Windows 10 VMゲストをホストするmacOSでVirtualBoxを実行しています。
[〜#〜] nat [〜#〜]接続を介してゲストとインターネット間の通信を確立することができました。
ただし、VMをローカルネットワークに登録したいので、次のブリッジアダプタを設定しようとしています。
ゲストはDHCPサーバーによってピックアップされます。ここで、動的に割り当てられているIPを確認できます。
tracert
を実行すると、ゲストはgoogle.comのIPを解決できましたが、ICMPメッセージが届きません。
すべてのファイアウォールを確認しましたが、すべてオフになっています。私は実際にホストマシンに到達することができます。
どのようにしてトラフィックを通過させることができるかについてのアイデアは、いただければ幸いです。
ホストでWiresharkを起動して、ゲストから発信されたパケットを確認しました。いくつかのtelnetセッションを試し、Webサイトに移動しましたが、すべてのパケットが失われたと想定していました。
私はNBNSまたはLLMARプロトコルに精通していませんが、パケットがホストを超えたようには見えません。
次に、ホストに再度pingを実行すると、ICMPがそこにあることがはっきりとわかります。
ゲスト側では、Wiresharkがたくさんのおしゃべりを拾いました。それをどうするか本当にわからない。
VBoxのNATは、すべてのトランスポート層プロトコル間でTCP&UDPのみをサポートします [1] なので、VPN via PPTPは機能しません。ワイヤレスインターフェイスを使用したブリッジネットワークのサポートも制限されているため [2] 、次の代替案を検討してください。
インターネットを使用したホストのみのネットワークは、ホストによるIPルーティングで実現できます。私は以前にWindows/Ubuntuのホストとゲストでそれをやったことがあります。 Macintoshでも動作するはずです。
OSXホスト(192.168.8.109)で、Sudo sysctl -w net.inet.ip.forwarding=1
によるIPルーティングを有効にします
ホストオンリーアダプター(192.168.56.10)を使用するWin10ゲストで、デフォルトゲートウェイをOSX(192.168.56.1)に設定し、DNSをルーターに設定します。
ルーター(192.168.8.1)で、WebインターフェースまたはSSH経由で静的ルートを追加しますroute add -net 192.168.56.0/24 gw 192.168.8.109