giảm giá 50% tất cả các kế hoạch, thời gian có hạn. Bắt đầu lúc $2.48/mo
còn 7 phút
Bảo mật & Mạng

Lệnh Netstat Linux: Hướng dẫn, cài đặt và ví dụ

Ada Lovegood By Ada Lovegood đọc 7 phút
cài đặt và ví dụ lệnh linux Nestat

Bất kỳ người dùng Linux nào cũng phải biết cách quản lý kết nối mạng một cách hiệu quả. Việc quản lý kết nối mạng càng trở nên quan trọng hơn khi bạn khắc phục sự cố hoặc giám sát lưu lượng truy cập. các Linux netstat yêu cầu là một công cụ đa năng cho phép bạn kiểm tra các kết nối mạng đang hoạt động, cổng nghe, bảng định tuyến và thống kê giao diện mạng. Cho dù bạn đang tối ưu hóa hiệu suất hệ thống, gỡ lỗi hay chỉ muốn hiểu rõ hơn về hoạt động mạng thì việc nắm vững lệnh này là điều cần thiết. Trong bài đăng này, bạn sẽ học cách cài đặt netstat, khám phá các tùy chọn khác nhau của nó và sử dụng nó để có được thông tin chi tiết về hoạt động mạng của hệ thống của bạn. Tiếp tục đọc để biết các ví dụ thực tế và mẹo về tối đa hóa netstatkhả năng của.

Cách cài đặt netstat trên Linux

Trước khi đi sâu vào Linux netstat lệnh, bạn có thể cần phải cài đặt nó vì một số bản phân phối Linux không bao gồm nó theo mặc định. Đây là cách cài đặt Linux netstat trên Ubuntu và các hệ thống Linux khác.

Cài đặt Ubuntu netstat

Trên Ubuntu, bạn sẽ cần cài đặt gói net-tools để sử dụng netstat, vì nó là một phần của gói đó. Bạn có thể cài đặt netstat Ubuntu sử dụng lệnh sau:

sudo apt update
sudo apt install net-tools

Trên các bản phân phối Linux khác, hãy sử dụng trình quản lý gói tương ứng của bạn, chẳng hạn như ừm or dnf:

# For RHEL-based distros (CentOS, Fedora, etc.)
sudo yum install net-tools

Sau khi cài đặt, hãy xác minh nó bằng cách gõ netstat trong thiết bị đầu cuối của bạn.

Cú pháp cơ bản của netstat

Linux netstat lệnh có cú pháp khá đơn giản:

netstat [OPTIONS]

Bạn có thể kết hợp các tùy chọn khác nhau để có được kết quả chi tiết về kết nối mạng, cổng, v.v.

Ứng dụng thực tế của Linux Netstat Yêu cầu

Dưới đây chúng ta sẽ tìm hiểu một số cách sử dụng phổ biến và thực tế của lệnh.

  • Liệt kê tất cả các cổng TCP sử dụng Linux netstat Yêu cầu: Để liệt kê tất cả các kết nối TCP, hãy sử dụng -t tùy chọn với netstat. Điều này sẽ hiển thị tất cả các cổng TCP đang hoạt động trên hệ thống.
netstat -t
  • Liệt kê tất cả các cổng UDP sử dụng Linux netstat Yêu cầu: Tương tự, bạn có thể liệt kê tất cả các kết nối UDP bằng cách sử dụng -u lựa chọn:
netstat -u
  • Chỉ liệt kê các cổng nghe bằng Linux netstat Yêu cầu: Để chỉ xem các cổng nghe, hãy sử dụng -l lựa chọn. Điều này sẽ lọc ra tất cả các kết nối đã thiết lập và chỉ hiển thị các cổng đang chờ kết nối.
netstat -l
  • Chỉ liệt kê các cổng TCP sử dụng Linux netstat Yêu cầu: Chỉ đối với các cổng nghe TCP, bạn có thể kết hợp -t-l tùy chọn:
netstat -lt
  • Chỉ liệt kê các cổng UDP nghe bằng Linux netstat Yêu cầu: Đối với các cổng nghe UDP, kết hợp -u và -l:
netstat -lu
  • Chỉ liệt kê các cổng UNIX bằng Linux netstat Yêu cầu: Để hiển thị ổ cắm miền UNIX, hãy sử dụng -x tùy chọn cùng với -l chỉ liệt kê các cổng UNIX đang nghe:
netstat -lx
  • Liệt kê số liệu thống kê cho tất cả các cổng sử dụng Linux netstat Yêu cầu: Để xem số liệu thống kê mạng cho tất cả các giao thức, -s tùy chọn là hữu ích. Điều này cung cấp một cái nhìn tổng quan về lưu lượng truy cập và số lượng lỗi.
netstat -s
  • Liệt kê số liệu thống kê cho các cổng TCP sử dụng Linux netstat Yêu cầu: Để xem số liệu thống kê cụ thể cho TCP, hãy kết hợp -s với -t:
netstat -st
  • Danh sách thống kê các cổng UDP sử dụng Linux netstat Yêu cầu: Để thống kê UDP, hãy sử dụng -su:
netstat -su
  • Hiển thị tên chương trình và PID bằng Linux netstat Yêu cầu: Đôi khi, bạn muốn biết chương trình nào đang sử dụng cổng mạng cụ thể. Sử dụng -p tùy chọn hiển thị ID tiến trình (PID) và tên chương trình:
sudo netstat -p
  • In netstat Thông tin sử dụng Linux liên tục Netstat Yêu cầu: Nếu bạn cần giám sát các kết nối trong thời gian thực, hãy sử dụng -c lựa chọn. Nó sẽ liên tục in số liệu thống kê mạng:
netstat -c
  • Nhận thông tin định tuyến hạt nhân bằng Linux netstat Yêu cầu: Để xem bảng định tuyến của kernel, hãy sử dụng -r lựa chọn. Điều này sẽ hiển thị cách các gói được định tuyến trên mạng của bạn.
netstat -r
  • Nhận cổng mà chương trình đang chạy bằng Linux netstat Yêu cầu: Bạn có thể biết chương trình đang sử dụng cổng nào bằng cách kết hợp -p tùy chọn với grep:
sudo netstat -plnt | grep <program_name>

Điều này sẽ cho bạn thấy số cổng và chương trình liên quan.

Thêm vào netstat Tùy chọn

Mặc dù chúng tôi đã đề cập đến một số tùy chọn phổ biến nhưng sau đây là một số tùy chọn khác netstat các tùy chọn bạn có thể thấy hữu ích:

  • -i : Hiển thị số liệu thống kê giao diện mạng.
  • -g : Hiển thị thông tin thành viên nhóm multicast.
  • -v : Chế độ dài dòng cho đầu ra chi tiết hơn.

Các tùy chọn này tăng thêm tính linh hoạt khi bạn chẩn đoán sự cố mạng hoặc kiểm tra lưu lượng truy cập.

bảng của netstat Lệnh

Trường hợp sử dụng  Yêu cầu 
Liệt kê tất cả các cổng TCP netstat -t
Liệt kê tất cả các cổng UDP netstat -u
Liệt kê tất cả các cổng nghe netstat -l
Chỉ liệt kê các cổng TCP đang nghe netstat -lt
Chỉ liệt kê các cổng UDP đang nghe netstat -lu
Chỉ liệt kê các cổng UNIX đang nghe netstat -lx
Liệt kê số liệu thống kê mạng netstat -s
Liệt kê số liệu thống kê TCP netstat -st
Liệt kê số liệu thống kê UDP netstat -su
Hiển thị tên chương trình và PID sudo netstat -p
In thông tin mạng liên tục netstat -c
Hiển thị bảng định tuyến kernel netstat -r
grep <chương trình> sudo netstat -plnt

netstat Thay thế

Mặc dù netstat mạnh mẽ, nó được coi là hơi lỗi thời. Nếu bạn đang tìm kiếm một sự thay thế hiện đại, ss (Thống kê ổ cắm) là một xuất sắc netstat alternative. It is more efficient and offers similar functionalities:

ss -tuln

Lệnh này liệt kê tất cả các cổng TCP và UDP đang nghe, giống như netstat. Nếu bạn muốn tìm hiểu về các lệnh Linux khác sẽ giúp bạn điều hướng môi trường Linux dễ dàng hơn, tôi khuyến khích bạn đọc blog khác của chúng tôi trên 15 lệnh linux cơ bản mọi người dùng nên biết.

Phần kết luận

Đối với bất kỳ quản trị viên mạng nào, netstat lệnh trong Linux là một phần thiết yếu của bộ công cụ. Đây là công cụ bạn nên dùng để phân tích các luồng lưu lượng truy cập, xác định các cổng mở và theo dõi các quy trình gắn liền với hoạt động mạng. Khi có vấn đề phát sinh, netstat cung cấp cái nhìn nhanh về ai đang kết nối ở đâu, với các tùy chọn cho phép bạn đi sâu vào các bảng TCP, UDP và định tuyến. Và khi Linux phát triển thì các công cụ của chúng tôi cũng vậy. Các bản phân phối hiện đại thường thích ss vì tính hiệu quả và các tính năng mở rộng của nó, nhưng netstat vẫn là một chế độ chờ đáng tin cậy cho những người biết rõ thông tin chi tiết về nó. Việc nắm vững nó sẽ mang lại cho bạn cái nhìn sâu sắc và hữu ích về hoạt động bên trong mạng của bạn.

Câu hỏi thường gặp

Làm cách nào để cài đặt netstat trên Linux?

Để cài đặt netstat trên Linux, bạn cần gói công cụ mạng. Trên Ubuntu, hãy chạy: sudo apt cài đặt công cụ mạng.

Điều gì là tốt nhất netstat alternative?

các ss lệnh là một sự thay thế hiện đại cho netstat và cung cấp các chức năng tương tự nhưng nhanh hơn và hiệu quả hơn.

Tôi có thể theo dõi không netstat xuất liên tục?

Vâng, với netstat -c, bạn có thể in liên tục thông tin mạng theo thời gian thực.

Linux là gì netstat lệnh dùng để làm gì?

Linux netstat lệnh được sử dụng để hiển thị thông tin liên quan đến mạng như kết nối đang hoạt động, cổng nghe, bảng định tuyến và thống kê giao diện mạng. Đây là một công cụ mạnh mẽ để giám sát lưu lượng mạng, khắc phục sự cố kết nối và kiểm tra trạng thái của cả cổng TCP và UDP trong hệ thống Linux.

Làm cách nào để hiển thị tất cả các kết nối TCP đang hoạt động trên hệ thống Linux?

Khi bạn chạy netstat -at, bạn sẽ nhận được danh sách tất cả các kết nối TCP đang hoạt động, bất kể trạng thái của chúng. Điều này rất hữu ích để nhanh chóng xem cổng TCP nào đang mở và đang được sử dụng tích cực, cũng như để xác định mọi kết nối không mong muốn hoặc đáng ngờ.

Là gì netstat -au dùng để làm gì?

Lệnh netstat -au được sử dụng để hiển thị tất cả các kết nối UDP đang hoạt động trên Linux.

Là gì netstat -s dùng để làm gì?

các netstat -s lệnh hiển thị số lượng và thông tin cho tất cả các giao thức được hỗ trợ, bao gồm TCP, UDP, ICMP và IP. Đầu ra bao gồm các số liệu như số lượng gói được truyền, nhận và loại bỏ, cũng như số lượng lỗi và số liệu thống kê cụ thể về giao thức khác.

Chia sẻ

Thêm từ blog

Hãy tiếp tục đọc.

Hình ảnh tiêu đề Cloudzy cho hướng dẫn MikroTik L2TP VPN, hiển thị một máy tính xách tay đang kết nối với giá đỡ máy chủ thông qua đường hầm kỹ thuật số màu xanh và vàng phát sáng với các biểu tượng chiếc khiên.
Bảo mật & Mạng

Thiết lập VPN MikroTik L2TP (với IPsec): Hướng dẫn về RouterOS (2026)

Trong thiết lập VPN MikroTik L2TP này, L2TP xử lý đường hầm trong khi IPsec xử lý mã hóa và tính toàn vẹn; việc ghép nối chúng mang lại cho bạn khả năng tương thích với máy khách gốc mà không cần đến độ tuổi của bên thứ ba

Rexa CyrusRexa Cyrus đọc 9 phút
Cửa sổ terminal hiển thị thông báo cảnh báo SSH về thay đổi nhận dạng máy chủ từ xa, với tiêu đề Hướng dẫn sửa lỗi và nhãn hiệu Cloudzy trên nền xanh mòng két tối.
Bảo mật & Mạng

Cảnh báo: Nhận dạng máy chủ từ xa đã thay đổi và cách khắc phục

SSH là một giao thức mạng an toàn tạo ra một đường hầm được mã hóa giữa các hệ thống. Nó vẫn phổ biến với các nhà phát triển cần truy cập từ xa vào máy tính mà không cần đồ họa.

Rexa CyrusRexa Cyrus đọc 10 phút
Minh họa hướng dẫn khắc phục sự cố máy chủ DNS với các biểu tượng cảnh báo và máy chủ màu xanh trên nền tối đối với lỗi phân giải tên Linux
Bảo mật & Mạng

Lỗi tạm thời trong việc phân giải tên: Ý nghĩa của nó và cách khắc phục?

Trong khi sử dụng Linux, bạn có thể gặp phải lỗi tạm thời về lỗi phân giải tên khi cố gắng truy cập các trang web, cập nhật gói hoặc thực thi các tác vụ yêu cầu kết nối internet.

Rexa CyrusRexa Cyrus đọc 12 phút

Sẵn sàng triển khai? Từ $2,48/tháng.

Đám mây độc lập, kể từ năm 2008. AMD EPYC, NVMe, 40 Gbps. Hoàn tiền trong 14 ngày.