我正在努力解决网络问题。
我在虚拟操作系统(Centos 7)中制作了如下的简单test.js文件
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World!');
}).listen(7358);
并在命令“node test.js”之后,我通过在虚拟操作系统中使用浏览器检查它是否正常工作。 (本地主机:7358)
但问题是当我尝试访问虚拟操作系统之外的同一页面时。
(1)首先,我设置主机OS(Window)的hosts文件(我添加了如下设置)
192.168.131.128 localhost
(2)我检查节点工作正常。
netstat -tulpn | grep :7358
tcp6 0 0 :::7358 :::* LISTEN 9162/node
(3)我在虚拟操作系统内停止了防火墙(Centos 7)
systemctl stop firewalld
(4)我检查ping是从主机操作系统到虚拟操作系统
C:\Windows\System32\drivers\etc>ping 192.168.131.128
但是,浏览器的响应是“ERR_CONNECTION_REFUSED”我不知道下一步该做什么......你们有什么想法吗?
问题已经解决了。只需删除hosts文件上的编辑。并重新启动。它在那之后工作。