VirtualBox的“端口转发”从客户到主机[关闭]VirtualBox的“端口转发”从客户到主机

2019-05-12 21:08发布

这里是我的设置:

- Host: Windows XP
- Guest: Ubuntu 10.04
- Networking: NAT

我设置的客户Apache Web服务器,但我希望能够做到这一点在Windows机器上:

- go to the browser, type http://localhost:8000

另外,我试图改变我的网络的桥梁,我得到了一个新的IP。 但是,当我试图做的http://:8000,它说,它无法连接。

Answer 1:

网络通讯主机 - >客户

连接到来宾,并找出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
  • 点击“端口转发”
  • 插入新记录(+图标)
    • 主机IP输入127.0.0.1,并为客人提供IP地址,您从上一个得到。 步骤(在我的情况下,它是10.0.2.15)
    • 你的情况端口是8000 - 把它放在这两个,但你可以改变主机端口,如果你喜欢

去到主机系统,并尝试在浏览器中:

http://127.0.0.1:8000

或您的网络IP地址(找出主机上运行:IPCONFIG)。

网络通讯嘉宾 - >主机

在不需要这种情况下,端口转发,通信越过LAN回主机。

在主机上 - 找出你NETW 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
...


Answer 2:

这是不可能的。 localhost始终默认回环设备的本地操作系统上。
由于虚拟机运行其自己的操作系统,它具有无法从外部访问自己的回环设备。

如果你想如访问它在浏览器中,使用本地IP,而不是连接到它:

http://192.168.180.1:8000

这当然只是一个例子,你可以通过发出找出实际IP ifconfig在来宾操作系统shell命令。



文章来源: Virtualbox “port forward” from Guest to Host [closed]