2016-05-02 4 views
1

Ich versuche, auf meine node.js Server unter Ubuntu zugreifen. Mein PC ist mit dem TP-Link-Router verbunden. Jetzt möchte ich auf Knotendienste von anderer IP (nicht von meinem lokalen Host oder lokalen IPs) zugreifen. Was kann ich tun? Ich habe folgenden Code verwendet.Node.js ist nicht zugänglich von externen IPs auf Ubuntu

Hinweis: Dieser Server funktioniert und zugänglich von lokalem IP kann aber nicht von meinem öffentlichen IP-Zugriff

http.listen(6000,"0.0.0.0",function(){ 
    log.info("server started"); 
}) 
+0

Was ist der Wert von 'PORT'? – brandonscript

+0

var PORT = 6000 –

+0

Hrm, sollte offen sein, aber wahrscheinlich ein 'iptables' Block. Versuchen Sie etwas im höheren Bereich wie 8080 oder 9000. – brandonscript

Antwort

0

Sie haben zu verwenden: -

iptables -A OUTPUT -p tcp --sport 8080 -j ACCEPT 

für die ausgehende Regel (nicht dport). Abgesehen davon gibt es vielleicht eine frühere Regel, die den Verkehr blockiert? Versuchen Sie iptables -L.

Verwandte Themen