Как мне узнать, что работает на каких портах в Ubuntu?

27

Как я могу сказать, что слушает на каких портах в Ubuntu? Другими словами, как мне получить список используемых портов?

Genadinik
источник

Ответы:

37

«Используется», как при активном соединении, или программы прослушиваются? Или оба?

Запустите sudo netstat -lpв своем терминале; это скажет вам, какие порты открыты для приема соединений и какие программы прослушивают их. Попробуйте sudo netstat -pто же самое, плюс активные в данный момент соединения.

Kromey
источник
Я думаю, что оба лучше;)
Genadinik
Немного странным было то, что у меня запущены серверы tomcat и apache, и ни 8080, ни 80 порт в списке не отображаются. Знаете ли вы, почему это произойдет?
Genadinik
@Genadinik Проверьте, на каком порту они настроены для прослушивания; для Apache это директива Listen в его конфигурационном файле, но я не знаю о Tomcat.
Кромей
8
fuser -n tcp 8080подойдет к нему с другого конца; показывая, какой процесс (если есть) прослушивает TCP-порт 8080.
SmallClanger,