这是我的设置:
- Host: Windows XP
- Guest: Ubuntu 10.04
- Networking: NAT
我正在 Guest 上设置 Apache Web 服务器,但我希望能够在 Windows 计算机上执行此操作:
- go to the browser, type http://localhost:8000
另外,我尝试将网络更改为桥接,并获得了新的 IP。但是当我尝试执行 http://:8000 时,它说无法连接。
网络通讯 主机->访客
连接到 Guest 并找出 IP 地址:
ifconfig
结果示例(IP 地址为 10.0.2.15):
eth0 Link encap:Ethernet HWaddr 08:00:27:AE:36:99
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
转到 Vbox 实例窗口 -> 菜单 -> 网络适配器:
- 适配器应该是 NAT
- 点击“端口转发”
- insert new record (+ icon)
- 对于主机 IP,输入 127.0.0.1,对于从上一个获得的访客 IP 地址。步骤(在我的例子中是10.0.2.15)
- 在你的情况下,端口是 8000 - 将其放在两者上,但如果你愿意,你可以更改主机端口
转到主机系统并在浏览器中尝试:
http://127.0.0.1:8000
或您的网络 IP 地址(通过运行 ipconfig 在主机上查找)。
网络通讯 访客->主机
在这种情况下,不需要端口转发,通信通过 LAN 返回到主机。
在主机上 - 找出您的网络 IP 地址:
ipconfig
结果示例:
IP Address. . . . . . . . . . . . : 192.168.5.1
在访客计算机上,您可以直接与主机通信,例如用 ping 检查一下:
# ping 192.168.5.1
PING 192.168.5.1 (192.168.5.1) 56(84) bytes of data.
64 bytes from 192.168.5.1: icmp_seq=1 ttl=128 time=2.30 ms
...
防火墙问题?
@Stranger建议,在某些情况下,有必要在防火墙中打开已使用的端口(8000或以使用的为准),如下所示(例如ufw防火墙,我尚未测试):
sudo ufw allow 8000
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)