Wie kann ich einen Port unter Ubuntu öffnen?

7

Ubuntu 13.04:

No LSB modules are available
Distributor ID: Ubuntu
Description:    Ubuntu 13.04
Release:        13.04
Codename:       raring

Ich versuche, Port 8888 auf einer Ubuntu-VM zu öffnen, auf die ich mit VirtualBox / Vagrant zugreife. Auf der VM führe ich den folgenden Befehl aus

vagrant@vagrant-ubuntu-raring-32:~$ curl -v 'http://localhost:8888'

und ich bekomme folgende Antwort:

* About to connect() to localhost port 8888 (#0)
*   Trying 127.0.0.1...
* Connection refused
* Failed connect to localhost:8888; Connection refused
* Closing connection 0
curl: (7) Failed connect to localhost:8888; Connection refused

Also versuche ich das (gemäß einer Antwort, die ich hier auf AskUbuntu gefunden habe):

sudo ufw allow 8888/tcp

Dann versuche ich den Curl-Befehl erneut und erhalte das Gleiche. Nicht, dass es einen Unterschied machen sollte, aber ich sudo den Curl-Befehl und es macht keinen Unterschied. Ich habe die Maschine auch auf die Grundlinie zurückgesetzt und dann ausgeführt, sudo ufw allow 8888und das funktioniert auch nicht. Gibt es andere Dinge, die diesen Port blockieren könnten?

Onorio Catenacci
quelle
Localhost hat standardmäßig keine Firewall. Sind Sie sicher, dass ein Prozess diesen Port überwacht? Fügen Sie die Ausgabe von lsof -i:8888zu Ihrer Frage hinzu.
Braiam
@Braiam, wie der Falkner vermutete (und Sie haben auch Recht), ich musste etwas an diesem Port hören. Scheint jetzt offensichtlich, aber aus irgendeinem Grund kam mir nicht der Gedanke, dass die Verbindung abgelehnt würde, wenn nicht jemand zuhört.
Onorio Catenacci

Antworten:

7

Hört etwas auf Port 8888? Wenn am Port nichts zuhört, können Sie keine Verbindung herstellen.

Sie können überprüfen, ob an diesem Port etwas empfangsbereit ist

sudo netstat -tulpn

Der Port ist wahrscheinlich bereits geöffnet, da Linux-Firewalls localhost nicht blockieren, wenn Sie sie nicht bitten, ihn zu blockieren.

Falkner
quelle
Das war es - nichts am Hafen. Vielen Dank!
Onorio Catenacci