我通过VirtualBox在我的机器上托管虚拟机(Windows 7)。我正在使用桥接连接到我的主机笔记本电脑。我试图从网络上的另一台机器访问VM上的localhost
。当我从主机使用ipconfig
时,我得到:
Ethernet adapter VirtualBox Host-Only Network:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::9538:86c4:59e3:a43f%23
IPv4 Address. . . . . . . . . . . : 192.168.56.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
当我尝试访问192.168.56.1
时,我无法加载该页面。我可以ping 192.168.56.1
并获得回复,但我不确定这是否是正确的IP地址。
我还尝试使用来宾计算机(VM)中的IP地址
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::9538:86c4:59e3:a43f%23
IPv4 Address. . . . . . . . . . . : 192.168.2.24
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.2.1
但是从主机ping 192.168.2.24
时我无法收到回复。这里有什么建议?
答案 0 :(得分:4)
关闭防火墙,这就是无法从主机访问的原因。使用访客内部的IP地址,192.168.2.24
答案 1 :(得分:1)
我会在这里加分。如果您不想关闭防火墙,则可以按照this answer中的说明将所有HTTP流量通过它。
打开“开始”菜单,然后输入firewall with advance security
并打开Windows Firewall with Advanced Security
。在窗口中,选择Inbound Rules
,然后双击World Wide Web Service (HTTP Traffice In)
并选中启用框。你完成了。您可以通过将其IP放入浏览器来访问服务器。