VirtualBox 桥接适配器 DHCP 可以工作,但没有网络流量

VirtualBox 桥接适配器 DHCP 可以工作,但没有网络流量

我在 macOS 上运行 VirtualBox,并在其中托管 Windows 10 VM 客户机。

我能够通过NAT联系。

但是,我希望虚拟机在本地网络上注册,因此我尝试设置以下内容桥接适配器向上:

VirtualBox 桥接适配器配置

DHCP 服务器接收了访客。在这里您可以看到 IP 被动态分配:

VirtualBox 桥接适配器 DHCP

当我执行时tracert,访客能够解析 google.com IP,但 ICMP 消息无法发送。

VirtualBox 桥接适配器跟踪路由

我检查了所有防火墙,发现所有防火墙都已关闭。我实际上能够访问主机。

VirtualBox 桥接适配器 ping 主机

如果您能告诉我如何才能疏导流量,我将非常感激。

更新 1:

我在主机上启动了 Wireshark,查看来自客户机的数据包。我尝试了几次 telnet 会话,还导航到了一个网站,但它认为所有数据包都丢失了。

虽然我不熟悉 NBNS 或 LLMAR 协议,但似乎没有任何数据包能够超越主机。

然后我再次 ping 主机,可以清楚地看到那里的 ICMP。

VirtualBox 桥接适配器网络流量丢失

在客户端,Wireshark 收到了很多聊天信息。不太清楚该怎么回事。

答案1

VBox 的 NAT 实现仅支持所有传输层协议中的 TCP 和 UDP[1],因此无法通过 PPTP 实现 VPN。因为对使用无线接口的桥接网络的支持也有限[2],您可以考虑以下替代方案。

仅主机网络互联网可以通过主机 IP 路由来实现。我之前在 Windows/Ubuntu 主机和客户机上也这样做过。它也应该适用于 Macintosh。

在 OSX 主机(192.168.8.109)中,通过以下方式启用 IP 路由sudo sysctl -w net.inet.ip.forwarding=1

在具有主机专用适配器(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

相关内容