虚拟机里跑nodejs,通过ip访问不了
发布于 9 年前 作者 leohxj 18385 次浏览 最后一次编辑是 5 年前

情况是这样子的: 主机是windows7, 虚拟机是ubuntu,网络用的桥接,ip相同网段,都可以互相ping通的。 我试了主机下下的tomcat通过ip地址能在虚拟机中访问。 在虚拟机中安装好了nodejs, 写了一个hello测试,在虚拟机中用localhost:port能访问,但是通过虚拟机的ip:port就访问不了。 求助~~什么原因?

已经解决

ps:因为绑定的是"127.0.0.1"ip,所以只能127.0.0.1和localhost访问… 网上的hello_node.js就是这么写的。。。

10 回复

你本机的地址已经不是本机IP了。你可以ipconfig 查看本机IP。然后再用当前IP访问

我说的本机ip就是虚拟机的ip,桥接方式,主机和虚拟机都有ip了。

我觉得楼主应该把 ifconfig 截图和端口号之类全贴上来才好说… 当你说"通过本机 IP 访问"我还是不明白你指的是什么

service iptables stop 试试

本机是指虚拟机。sorry,表意不清。

那请问楼主怎么将这种绑定解除,我是新手,我也出现了和楼主一样的问题,求大神解救

只指定端口,不指定ip

我也遇到了楼主一样的问题,还没有解决,求指教

没注意楼上已经给出答案了,谢谢大牛们

@leohxj lz在么。我只指定端口也访问不到

回到顶部