我装了一个虚拟机vmware运行centos,使用的桥接模式。
本地ip是192.168.xx.80。
虚拟机ip是192.168.xx.86。
虚拟机开启node服务,监听8000端口。
这是node的代码:
var http = require('http');
http.createServer(function(request, response) {
response.write('hello world');
response.end('');
}).listen(8000);
console.log('server running at http://8000');
防火墙应该也开启了,这是防火墙的配置文件:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8000 -j ACCEPT
然后我浏览器输入 192.168.xx.86:8000.控制台没有反应,浏览器也提示无法访问。
好吧,问题解决了,原来桥接模式下还得用主机的ip地址访问。
然后我浏览器输入 192.168.xx.80:8000.(本机ip)浏览器出现hello world。