Cách sử dụng lệnh Netstat để khắc phục sự cố mạng

Netstat ( Thống kê (Statistics)mạng(Network) ) là một công cụ dòng lệnh được sử dụng để theo dõi và khắc phục sự cố mạng máy tính. Công cụ này hiển thị cho bạn tất cả các kết nối của thiết bị một cách chi tiết nhất khi bạn cần.

Với Netstat , bạn có thể xem tất cả các kết nối của mình cũng như các cổng và số liệu thống kê của chúng. Thông tin này có giá trị khi thiết lập hoặc sửa chữa kết nối của bạn. Bài viết này sẽ giới thiệu cho bạn lệnh Netstat và các tham số chính để lọc thông tin hiển thị về các kết nối của bạn.

Sử dụng lệnh Netstat để khắc phục sự cố mạng

Chúng ta sẽ khám phá các chủ đề sau trong phần này:

  1. Cách sử dụng lệnh Netstat.
  2. Sử dụng(Use) các tham số netstat để lọc thông tin kết nối.
  3. Kết hợp các tham số Netstat.

Hãy cùng tôi xem qua các chủ đề trên để giúp bạn hiểu rõ hơn về công cụ này và tìm hiểu cách sử dụng nó để khắc phục sự cố mạng của bạn.

1] Cách sử dụng lệnh netstat

lệnh netstat

Nhấp vào  nút Start(Start button) và tìm kiếm  Command Prompt . Mở Command Prompt với các đặc quyền nâng cao bằng cách nhấp chuột phải vào nó và chọn  tùy chọn Run as administrator .

Bạn có thể mở Netstat bằng cách gõ lệnh sau và nhấn ENTER:

netstat

Nếu bạn mới làm quen với mạng, bạn có thể không hiểu ý nghĩa của các cột.

  • Proto:  Giao thức mạng. Nó có thể là TCP hoặc UDP .
  • Địa chỉ cục bộ: Địa chỉ (Local Address: ) IP và cổng của giao diện mạng máy tính của bạn cho các kết nối nhất định.
  • Địa chỉ nước ngoài: Địa chỉ (Foreign Address: ) IP và tên cổng của các thiết bị từ xa.
  • State Cho biết trạng thái của kết nối. Ví dụ, tìm ra các kết nối đang hoạt động và đóng.

Lệnh  netstat hiển thị cho bạn các kết nối đang hoạt động của bạn và thông tin chi tiết của chúng. Tuy nhiên, bạn sẽ nhận thấy rằng cột địa chỉ nước ngoài in địa chỉ IP và tên cổng.

Để hiển thị số cổng của kết nối thay vì tên cổng, bên cạnh địa chỉ IP, hãy sử dụng lệnh sau:

netstat -n

Hơn nữa, hệ thống có thể ngắt kết nối hoặc kết nối với mạng và các chi tiết mạng có thể thay đổi theo từng khoảng thời gian. Do đó(Hence) , chúng ta có thể sử dụng lệnh sau để làm mới các chi tiết mạng netstat theo từng khoảng thời gian bằng cách sử dụng lệnh này:

netstat -n 5

Để dừng làm mới, hãy nhấn tổ hợp  phím CTRL + C

LƯU Ý: (NOTE: ) Số  5 trong lệnh trên làm mới lệnh sau mỗi  5 giây. Bạn(5 seconds. You)  có thể sửa đổi giá trị này nếu bạn muốn tăng hoặc rút ngắn khoảng thời gian.

2] Sử dụng(Use) thông số netstat để lọc thông tin kết nối

Lệnh netstatnày là một lệnh mạnh mẽ có thể hiển thị cho bạn mọi chi tiết về các kết nối của thiết bị của bạn. Hãy cùng khám phá các thông số netstat được sử dụng phổ biến nhất sau đây để tìm chi tiết cụ thể về mạng.

  • Hiển thị các kết nối hoạt động và không hoạt động(Display active and inactive connections)

Hiển thị các mạng đang hoạt động hoặc không hoạt động.

netstat -a
  • Hiển thị thông tin ứng dụng(Display applications information)

Liệt kê tất cả các ứng dụng được liên kết với các kết nối.

netstat -b
  • Xem thống kê bộ điều hợp mạng(View network adapter stats)

Hiển thị(Show) số liệu thống kê về các gói mạng đến và đi.

netstat -e
  • Hiển thị tên miền đủ điều kiện (FQDNS) của các địa chỉ nước ngoài(Display foreign addresses’ fully qualified domain name (FQDNS))

Nếu bạn không muốn xem số cổng hoặc tên, tham số netstat sau sẽ hiển thị tên miền đủ điều kiện của địa chỉ nước ngoài của bạn.

netstat -f
  • Hiển thị số cổng thay vì tên(Show port numbers instead of names)

Thay đổi tên cổng địa chỉ nước ngoài thành số cổng.

netstat -n
  • Hiển thị ID quy trình(Display the process ID)

Tương tự như  netstat,và nó có thêm một cột cho ID quy trình(Process ID) ( PID ) của mọi kết nối.

netstat -o
  • Lọc các kết nối theo giao thức(Filter connections by protocol)

Hiển thị các kết nối cho giao thức bạn chỉ định -  UDP , TCP , tcpv6 hoặc  udpv6 .

netstat -p udp

LƯU Ý:(NOTE:) Bạn nên thay đổi udpmột phần thành giao thức có các kết nối mà bạn muốn xem.

  • Xem cổng không nghe và danh sách

Hiển thị(Show) các kết nối và các cổng lắng nghe và không nghe bị ràng buộc của chúng.

netstat -q
  • Thống kê nhóm theo giao thức(Group stats by protocol)

Phân loại(Categorize) mạng theo các giao thức có sẵn - UDP , TCP , ICMP , IPv4IPv6 .

netstat -s
  • Hiển thị bảng định tuyến(Display routing table)

Hiển thị bảng định tuyến của mạng hiện tại của bạn. Nó liệt kê mọi tuyến đường đến điểm đến và ma trận có sẵn trên hệ thống của bạn. Tương tự với  route printlệnh.

netstat -r
  • Hiển thị kết nối trạng thái giảm tải(Display offload state connections)

Hiển thị danh sách trạng thái ngắt kết nối của kết nối hiện tại của bạn.

netstat -t
  • Xem kết nối NetworkDirect(See NetworkDirect connections)

Hiển thị(Shows) tất cả các kết nối NetworkDirect .

netstat -x
  • Hiển thị các mẫu kết nối(Display connection Templates)

Hiển thị các mẫu kết nối TCP của mạng của bạn.(TCP)

netstat -y

3] Kết hợp các tham số Netstat

Bạn có thể lọc thêm các thông số Netstat để hiển thị cho bạn thông tin về các kết nối của bạn theo bất kỳ cách nào bạn muốn. Từ các lệnh trên, bạn chỉ phải thêm tham số thứ hai để hiển thị dạng xem kết hợp.

Ví dụ: bạn có thể kết hợp các  tham số -svà  -eđể xem thống kê cho mọi giao thức. Bằng cách này, bạn có thể kết hợp các thông số khác để có được kết quả như ý muốn.

Khi trộn nhiều tham số Netstat , bạn không cần phải thêm hai dấu gạch ngang (-). Bạn có thể sử dụng một dấu gạch ngang (-) và nối các chữ cái tham số mà không có dấu thứ hai.

Ví dụ: thay vì gõ lệnh sau:

netstat -s -e

Bạn có thể viết nó là:

netstat - se

lệnh netstat se

Nếu bạn quên các thông số, một cách nhanh chóng để nhớ chúng là nhờ netstat giúp đỡ. Chỉ cần chạy lệnh sau:

netstat /?

Để dừng quá trình truy vấn netstat bất kỳ lúc nào, hãy nhấn tổ hợp phím CTRL + C



About the author

Tôi là một kỹ sư phần cứng với hơn 10 năm kinh nghiệm trong lĩnh vực này. Tôi chuyên về bộ điều khiển và cáp USB, cũng như nâng cấp BIOS và hỗ trợ ACPI. Trong thời gian rảnh rỗi, tôi cũng thích viết blog về các chủ đề khác nhau liên quan đến công nghệ và kỹ thuật.



Related posts