Jak znaleźć liczbę otwartych portów w systemie Linux? Chcę sprawdzić, czy brakuje mi portów. Jak mogę sprawdzić limit mojego systemu operacyjnego?
linux
networking
port
erotsppa
źródło
źródło
Odpowiedzi:
W nowoczesnym systemie Linux użyj narzędzia ss (socket stats).
źródło
poda liczbę otwartych portów, w moim przypadku 32.
Zwróci coś takiego:
co oznacza, 61000 - 32768 - $ OPENPORTS = Dostępne porty
Na moim pudełku to:
61000-32768-32 = 28200 dostępnych numerów portów.
źródło
Jak wspomnieli inni, netstat to narzędzie, za pomocą którego można określić, które porty są aktualnie używane. Jeśli chodzi o limity, liczba dostępnych portów to 16-bitowa liczba całkowita bez znaku, co daje zakres 0-65535. Porty, które są dostępne dla aplikacji do połączenia, to zarezerwowane porty uprzywilejowane / root (0-1024) oraz cokolwiek, co nie jest objęte twoim efemerycznym zakresem portów.
Możesz wyświetlić efemeryczne porty, uruchamiając
cat /proc/sys/net/ipv4/ip_local_port_range
.Aby zmodyfikować to trwale, musisz dodać / zmodyfikować „net.ipv4.ip_local_port_range” w pliku /etc/sysctl.conf lub interaktywnie z
sysctl -n net.ipv4.ip_local_port_range="<start_port> <end_port>"
źródło
Osobiście wolę nmap. Możesz znaleźć stan wszystkich portów, wydając cel nmap -P 1-65535. Większość dystrybucji powinna mieć ten pakiet dostępny za pośrednictwem menedżera pakietów.
źródło
Próbować
Dla kompletności :)
źródło
netstat pozwoli ci zobaczyć, które porty są otwarte, wykonaj „netstat -”, aby zobaczyć, co najlepiej odpowiada Twoim potrzebom.
źródło
netstat --inet
najbardziej pomoże.„nmap localhost” da ci wszystkie otwarte porty i usługi na nich działające.
źródło
netstat -tulnp
Argumenty programu netstat są wymienione poniżej:
źródło
użyj następującego polecenia na terminalu, aby sprawdzić wszystkie porty
Aby zobaczyć status określonego portu, użyj następującego polecenia
zastąp 6060 swoim numerem portu.
źródło