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

Lệnh Linux Netstat: Hướng Dẫn, Cài Đặt và Ví Dụ

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

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ả. Quản lý kết nối mạng trở nên quan trọng hơn khi bạn đang xử lý sự cố hoặc giám sát lưu lượng. Phần Linux netstat lệnh là một công cụ linh hoạt cho phép bạn kiểm tra các kết nối mạng hoạt động, cổng đang lắ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, nắm vững lệnh này là điều cần thiết. Trong bài viết này, bạn sẽ tìm hiểu cách cài đặt netstat, khám phá các tùy chọn khác nhau và sử dụng nó để có được thông tin chi tiết về các hoạt động mạng của hệ thống. Tiếp tục đọc để có các ví dụ thực tế và mẹo tối đa hóa netstatkhả năng của nó.

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

Trước khi đi vào chi tiết về lệnh Linux netstat bạn có thể cần 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. Dưới đâ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 cần cài đặt gói net-tools để sử dụng netstatvì nó là một phần của gói đó. Bạn có thể cài đặt netstat Ubuntu bằ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, chẳng hạn như yum or dnf:

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

Sau khi cài đặt, hãy kiểm tra bằng cách gõ netstat trong terminal 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 để nhận kết quả chi tiết về các kết nối mạng, cổng và nhiều thứ khác.

Các Cách Sử Dụng Thực Tế của Linux Netstat Lệnh

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

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

Điều này sẽ hiển thị số cổng và chương trình liên kết.

Bổ sung netstat Tùy chọn

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

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

Những tùy chọn này mang lại tính linh hoạt khi bạn đang chẩn đoán sự cố mạng hoặc kiểm tra lưu lượng.

Bảng netstat Lệnh

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

netstat Thay thế

Mặc dù netstat rất mạnh, nhưng được coi là hơi lỗi thời. Nếu bạn tìm kiếm một sự thay thế hiện đại, ss (Socket Statistics) là một lựa chọn tuyệt vời 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 lắng nghe, giống như netstat. Nếu bạn muốn tìm hiểu về những 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 bài viết blog khác của chúng tôi về 15 lệnh Linux cơ bản mà mọi người dùng nên biết.

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à lựa chọn hàng đầu của bạn để phân tích lưu lượng truy cập, xác định các cổng mở và theo dõi các tiến trình liên quan đến hoạt động mạng. Khi có sự cố xảy ra, netstat cung cấp cái nhìn nhanh về ai đang kết nối đến đâu, với các tùy chọn cho phép bạn xem chi tiết TCP, UDP và các bảng định tuyến. Và khi Linux phát triển, 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 ưa thích ss vì hiệu suất và các tính năng mở rộng của nó, nhưng netstat vẫn là một công cụ đáng tin cậy cho những ai hiểu rõ về nó. Nắm vững nó giúp bạn có cái nhìn sâu sắc và có thể hành động được về cách hoạt động bên trong của mạng.

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 net-tools. Trên Ubuntu, chạy: sudo apt install net-tools.

Cái gì là tốt nhất netstat alternative?

Cái 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 nó nhanh hơn và hiệu quả hơn.

Tôi có thể giám sát netstat xuất ra liên tục?

Có, 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 dùng để làm gì netstat được dùng để làm gì?

Linux netstat được dùng để hiển thị thông tin liên quan đến mạng như các kết nối hoạt động, cổng đang lắng nghe, bảng định tuyến và thống kê giao diện mạng. Đây là 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ổng TCP và UDP trên hệ thống Linux.

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

Khi bạn chạy netstat -atbạn sẽ thấy 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 giúp bạn nhanh chóng xem những cổng TCP nào đang mở và đang sử dụng, cũng như phát hiện các kết nối bất thường hoặc đáng ngờ.

Cái gì là netstat -au dùng để làm gì?

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

Cái gì là netstat -s dùng để làm gì?

Cái netstat -s 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. Kết quả đầu ra bao gồm các chỉ số như số gói tin được truyền, nhận và loại bỏ, cũng như số lượng lỗi và các thống kê cụ thể khác của giao thức.

Chia sẻ

Bài viết mới từ blog

Tiếp tục đọc.

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

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

Trong thiết lập MikroTik L2TP VPN này, L2TP xử lý tunneling còn IPsec xử lý mã hóa và toàn vẹn dữ liệu; kết hợp chúng cho phép tính tương thích máy khách gốc mà không cần phần mềm bên thứ ba

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

Cảnh báo: Xác định máy chủ từ xa đã thay đổi & Cách sửa chữa

SSH là một giao thức mạng an toàn tạo ra tunnel đượ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 giao diệ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 ký hiệu cảnh báo và máy chủ màu xanh trên nền tối cho lỗi phân giải tên Linux
Bảo mật & Mạng

Lỗi phân giải tên tạm thời: Nó có nghĩa gì & Cách sửa chữa?

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

Rexa CyrusRexa Cyrus 12 phút đọc

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

Cloud độc lập, hoạt động từ 2008. AMD EPYC, NVMe, 40 Gbps. Hoàn tiền trong 14 ngày.