Ich habe Probleme mit Netzwerkproblemen.Zugriff auf Seite von node.js von außen
ich leicht gemacht test.js wie unten in virtuellen OS (Centos 7)
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World!');
}).listen(7358);
und nach dem Befehl „Knoten test.js“ Datei, ich habe es mit Hilfe Browser innerhalb des virtuellen OS fein funktioniert. (Localhost: 7358)
aber das Problem ist, wenn ich versuche gleichen Seite außerhalb virtuellen Betriebssystem zuzugreifen.
(1) erste, habe ich hosts (I die Einstellung wie unten hinzugefügt) des Host-Betriebssystem (Fenster)
192.168.131.128 localhost
(2) und I überprüft der Knoten feinen arbeitet.
netstat -tulpn | grep :7358
tcp6 0 0 :::7358 :::* LISTEN 9162/node
(3) und ich hörte auf Firewall in virtuellen OS (Centos 7)
systemctl stop firewalld
(4) und I checked Ping arbeitet von Host-Betriebssystem auf virtuelle OS
C:\Windows\System32\drivers\etc>ping 192.168.131.128
aber, die Antwort vom Browser ist "ERR_CONNECTION_REFUSED" Ich habe keine Idee, was als nächstes zu tun ... Haben Sie eine Idee?
Wie versuchen Sie, vom Host-Betriebssystem auf den Gast zuzugreifen? http://192.168.131.128:7358/ oder http: // localhost: 7358 /? Die Neudefinition von localhost in Ihrer Host-Datei scheint eine schlechte Idee zu sein. – AuxTaco
@AuxTaco Hallo! Danke für den Kommentar, eigentlich habe ich schon mit der IP-Adresse (192.168.131.128:7358) nicht die Domain "localhost" ausprobiert. aber hat nicht so gut funktioniert. Aber danke, dass du mir einen Kommentar gegeben hast – Jgj1018