Jak otworzyć port TCP w Ubuntu 10.10?


Odpowiedzi:


16
sudo iptables -A INPUT -p tcp --dport (port number) -j ACCEPT

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ź.


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.


1

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

nc -l <port_number>

Przykład:

nc -l 12569
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.