Làm cách nào để biết những gì đang chạy trên cổng nào trong Ubuntu?


27

Làm thế nào tôi có thể biết những gì đang nghe trên cổng nào trên Ubuntu? Nói cách khác, làm thế nào để tôi có được danh sách các cổng đang sử dụng?

Câu trả lời:


37

"Đang sử dụng" như trong một kết nối đang hoạt động, hoặc các chương trình đang lắng nghe? Hoặc cả hai?

Chạy sudo netstat -lptrong thiết bị đầu cuối của bạn; điều này sẽ cho bạn biết cổng nào đang mở để nhận kết nối và chương trình nào đang lắng nghe chúng. Hãy thử sudo netstat -pcho điều tương tự, cộng với các kết nối hiện đang hoạt động.


Tôi nghĩ cả hai là tốt nhất;)
Genadinik

Điều hơi lạ là tôi có máy chủ tomcat và apache đang chạy và cả cổng 8080 và 80 đều không xuất hiện trong danh sách. Bạn có biết tại sao điều đó sẽ xảy ra?
Genadinik

@Genadinik Xác minh cổng nào được cấu hình để nghe; đối với Apache, đây là lệnh Nghe trong tệp cấu hình của nó, nhưng tôi không biết về Tomcat.
Kromey

8
fuser -n tcp 8080sẽ tiếp cận nó từ đầu kia; cho bạn biết quá trình nào (nếu có) đang lắng nghe trên cổng TCP 8080.
SmallClanger
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.