![如何让 VirtualBox 机器在家用路由器上显示为“附加设备”?](https://linux22.com/image/1274277/%E5%A6%82%E4%BD%95%E8%AE%A9%20VirtualBox%20%E6%9C%BA%E5%99%A8%E5%9C%A8%E5%AE%B6%E7%94%A8%E8%B7%AF%E7%94%B1%E5%99%A8%E4%B8%8A%E6%98%BE%E7%A4%BA%E4%B8%BA%E2%80%9C%E9%99%84%E5%8A%A0%E8%AE%BE%E5%A4%87%E2%80%9D%EF%BC%9F.png)
我在 Mac OS X 内的 VirtualBox vm 上运行 Windows Server 2008 R2。我将其置于“桥接模式”,希望它能够通过 DHCP 接收 IP 地址并显示为“附加设备”,我可以通过端口 80 转发 HTTP 流量。
确实,它已收到有效的 192.168.xx 地址,并将路由器的 IP 作为默认网关。但它没有像从路由器获取 IP 地址的所有其他设备一样出现在“附加设备”上。
我在这里做错了什么吗?还是这是意料之中的事?我走在正确的轨道上吗?
谢谢。
编辑:
该路由器是 NetGear N150 无线路由器,我通过基于浏览器的 NetGear Smart Wizard 访问它。
答案1
“附加设备”的措辞和手册中的描述使我认为该列表是使用 UPnP 发现的设备的列表。
如果路由器上启用了 UPnP(手册中显示为默认设置),请尝试在 Windows Server 2008 R2 VM 中启用 UPnP。转到“开始”-->“运行”--> services.msc
。设置服务SSDP 发现和UPnP 设备主机到自动的启动,并启动每个服务(请注意,如果 SSDP 尚未运行,UPnP 将无法启动)。您可能需要为这些服务指定防火墙例外。SSDP 使用端口 1900,我相信设备主机也使用相同的端口。
SSDP 发现应允许发现 VM。UPnP 设备主机允许更多功能。由于系统自动搜索并与网络上的任意设备通信存在潜在的安全问题,因此在 Windows Server 上默认禁用 UPnP 和 SSDP。