web-dev-qa-db-ja.com

VirtualBox Bridged Adapter DHCPは機能しますが、ネットワークトラフィックはありません

Windows 10 VMゲストをホストするmacOSでVirtualBoxを実行しています。

[〜#〜] nat [〜#〜]接続を介してゲストとインターネット間の通信を確立することができました。

ただし、VMをローカルネットワークに登録したいので、次のブリッジアダプタを設定しようとしています。

VirtualBox Bridge Adapter Configuration

ゲストはDHCPサーバーによってピックアップされます。ここで、動的に割り当てられているIPを確認できます。

VirtualBox Bridge Adapter DHCP

tracertを実行すると、ゲストはgoogle.comのIPを解決できましたが、ICMPメッセージが届きません。

VirtualBox Bridge Adapter Traceroute

すべてのファイアウォールを確認しましたが、すべてオフになっています。私は実際にホストマシンに到達することができます。

VirtualBox Bridge Adapter ping Host

どのようにしてトラフィックを通過させることができるかについてのアイデアは、いただければ幸いです。

更新1:

ホストでWiresharkを起動して、ゲストから発信されたパケットを確認しました。いくつかのtelnetセッションを試し、Webサイトに移動しましたが、すべてのパケットが失われたと想定していました。

私はNBNSまたはLLMARプロトコルに精通していませんが、パケットがホストを超えたようには見えません。

次に、ホストに再度pingを実行すると、ICMPがそこにあることがはっきりとわかります。

VirtualBox Bridged Adapter Network Traffic Lost

ゲスト側では、Wiresharkがたくさんのおしゃべりを拾いました。それをどうするか本当にわからない。

4

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

3
guest-vm