Jak otworzyć port TCP w Ubuntu 10.10?

17

Jak otworzyć port TCP w Ubuntu 10.10?


źródło
Należy do superuser.com lub askubuntu.com .
BoltClock
1
Na co chcesz otworzyć port? Hostować usługę? używać do ruchu wychodzącego? Co chcesz osiągnąć
S.Hoekstra

Odpowiedzi:

16
sudo iptables -A INPUT -p tcp --dport (port number) -j ACCEPT
zengr
źródło
Nie? Nie. Muszę otworzyć port w systemie dla aplikacji takich jak klient torrent lub serwer apache.
@Romka nie nie, nie tak zadajesz pytanie, potrzeba więcej informacji, ta odpowiedź jest poprawna
SSH To
5

Strzelanie w ciemności:

sudo ufw allow 80

Teraz w zaporze sieciowej Ubuntu obowiązuje reguła umożliwiająca zewnętrzny dostęp do twojego portu 80. Jeśli chcesz bardziej szczegółową regułę, zobacz man ufw. Jeśli korzystasz z nierutowalnego adresu IP, musisz przekierować port w routerze. Jeśli podasz więcej kontekstu w swoim pytaniu, mogę dostosować tę odpowiedź.

Casual Coder
źródło
2
To nie działa w systemie Ubuntu 12.10 ... nmap localhost -p80nadal wyświetla sięCLOSED
weberc2 11.01.13
sudo ufw enablebyłoby wymagane najpierw przy domyślnej instalacji Ubuntu, ponieważ ufw jest domyślnie wyłączony.
Chris Moschini,
3

Twoje pytanie wymaga znacznie więcej szczegółów:

  • Co rozumiesz przez „otwórz port”? Czy chcesz to zrobić w programie? Po prostu uruchomić program?
  • Jaka jest twoja konfiguracja sieci? Struktura LAN, łącze internetowe, zaangażowane systemy operacyjne, który router / przełącznik ...
  • Czy masz jakieś zapory ogniowe / NAT? W twoim systemie, gdzie indziej w sieci?

To powiedziawszy, jeśli masz „typową” konfigurację domową (jeden lub więcej komputerów podłączonych do połączonego przełącznika / routera z łączem internetowym przez łącze DSL lub kabel): Zwykle kombinacja przełącznik / router / modem ma wbudowaną zaporę ogniową. Prawdopodobnie będziesz musiał otworzyć tam port. Zazwyczaj urządzenia te mają interfejs sieci do konfiguracji, zajrzyj do instrukcji obsługi.

Śleske
źródło
1

Sugeruję Netcat : bardzo podstawowym sposobem na to (poprzez Netcat) jest:

nc -l <port_number>

Przykład:

nc -l 12569
Ruel
źródło