OS X 下 VirtualBox 中的 Ubuntu 应用程序显示传入的 TCP 连接不起作用。
我的 VirtualBox 网络设置(NAT)。
Host IP: 127.0.0.1
Host Port: PPPP (>=1024)
Guest IP: 10.0.2.15
Guest Port: PPPP
我的 AirPort Express 设置:
Public TCP Port: PPPP
Private IP Address: 10.0.1.3
Private TCP Ports: PPPP
我怎样才能让传入连接通过?请告诉我任何可以查明问题的测试。
编辑:在我的本地网络上,主机 IP 是 10.0.1.3,但我猜这与 127.0.0.1(localhost)同义,因为 VirtualBox 就在该主机上运行。除非这是错误?
答案1
倾听127.0.0.1
意味着不是“在网络上”收听。不是与不使用 IP(在 VirtualBox 中)或(一般情况下)相同0.0.0.0
,这意味着在所有接口上监听。
当然,它也不同于使用10.0.1.3
或您希望程序(或端口转发)监听的任何特定接口。
127.0.0.1
或者localhost
只能在同一台机器上访问。这是因为每个网络设备都是自己的localhost
。
总结:删除127.0.0.1
,结束。