技术解析

本地主机访问虚拟主机服务器的问题。
0
2021-07-21 06:22:25
idczone
用的是virtualbox,虚拟机是xubuntu。第一块网卡选host-only,第二块网卡选NAT。本地生成的host-only连接的ip为192.168.56.1。(网卡的ip都是让它自动获取,虚拟机可以接连外网)

第一块网卡:192.168.56.101

第二块网卡:10.0.3.15

在本地和虚拟机都能ping通192.168.56.101,为什么不能访问在虚拟机中的nodejs服务器?
端口开放了吗?看看iptables -nL

为什么你不用桥接…桥接把你那两块网卡的工作都做了
ps:你试试只开NAT,然后连NAT的IP地址

选桥接,简单方便

单桥接没有试过。

之前是选NAT的。后面查资料说加多一块网卡才行。第二块网卡可选NAT或Bridge

xubuntu 是否开了防火墙屏蔽了 node 的端口?

另外 node 里 listen 的是什么 IP

我用这种方案好几年了,56.101这个ip可以完全访问啊。
目测是 node 只bind了 localhost ...

nat和iptables

- - 好像只有本地啊。

回去试一下。

我是只弄了个NAT(IP:172.*.*.*,虚拟机生成的)然后ssh 172.*.*.*就可以了

ssh我设nat也行,我是要访问虚拟机的本地服务器

奇怪……你在host里面netstat -an一下?

也遇到这个问题了。现在也是NAT+HOST ONLY
ssh 或者curl 就会提示
Connection reset by peer

VirtualBox 4.2.16 Debian 7 netinst iso

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服