Virtualbox“端口转发”从访客到主机[关闭]

2024-05-06

这是我的设置:

- 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(使用前将#替换为@)

Virtualbox“端口转发”从访客到主机[关闭] 的相关文章

随机推荐