Wie öffnet man einen TCP-Port in Ubuntu 10.10?

17

Wie öffnet man einen TCP-Port in Ubuntu 10.10?


quelle
Gehört entweder auf superuser.com oder askubuntu.com .
BoltClock
1
Wofür möchten Sie den Port öffnen? Service hosten? für ausgehenden Verkehr verwenden? Was willst du erreichen
Hoekstra

Antworten:

16
sudo iptables -A INPUT -p tcp --dport (port number) -j ACCEPT
Zengr
quelle
Nein nein Ich muss Port im System öffnen, für Anwendungen wie Torrent-Client oder Apache-Server.
@ Romka nein nein, das ist nicht, wie Sie eine Frage stellen, weitere Informationen benötigt, diese Antwort ist richtig
SSH Dies
5

Schießen in der Dunkelheit:

sudo ufw allow 80

Jetzt gibt es eine Regel in Ihrer Ubuntu-Firewall, die den externen Zugriff auf Ihren 80-Port ermöglicht. Wenn Sie eine spezifischere Regel wünschen, lesen Sie man ufw. Wenn Sie eine nicht routbare IP-Adresse haben, müssen Sie den Port in Ihrem Router weiterleiten. Wenn Sie Ihrer Frage mehr Kontext hinzufügen, kann ich diese Antwort anpassen.

Beiläufiger Kodierer
quelle
2
Dies funktioniert nicht unter Ubuntu 12.10 ... wird nmap localhost -p80immer noch angezeigtCLOSED
weberc2
sudo ufw enablewäre zuerst bei einer Ubuntu-Standardinstallation erforderlich, da ufw standardmäßig deaktiviert ist.
Chris Moschini
3

Ihre Frage braucht viel mehr Details:

  • Was meinst du mit "einen Hafen öffnen"? Möchtest du es in einem Programm machen? Führen Sie einfach ein Programm aus?
  • Wie ist Ihre Netzwerkkonfiguration? LAN-Struktur, Internet-Uplink, beteiligte Betriebssysteme, welcher Router / Switch ...
  • Haben Sie Firewalls / NAT installiert? Auf Ihrem System, woanders im Netzwerk?

Das heißt, wenn Sie das "typische" Heim-Setup haben (ein oder mehrere Computer sind an einen kombinierten Switch / Router mit Internet-Uplink über DSL oder Kabel angeschlossen): In der Regel verfügt die Kombination Switch / Router / Modem über eine integrierte Firewall. Sie müssen dort wahrscheinlich einen Port öffnen. In der Regel verfügen diese Geräte über eine Webschnittstelle für die Konfiguration. Weitere Informationen finden Sie in Ihren Handbüchern.

sleske
quelle
1

Ich schlage vor, Netcat : Der grundlegende Weg, dies zu tun (über Netcat), ist:

nc -l <port_number>

Beispiel:

nc -l 12569
Ruel
quelle