Thứ Bảy, 29 tháng 7, 2023

17 lệnh Netstat trong Linux dùng để quản lý mạng

Trong bài này chúng ta sẽ học cách sử dụng lệnh Netstat trong Linux, đây là lệnh rất quan trọng khi quản lý hệ thống Linux, nó giúp ta giám sát được lượng truy cập mạng.

Mục lục

  • I. Lệnh Netstat trong Linux là gì?
  • II. Các ví dụ về lệnh netstat trong Linux

I. Lệnh Netstat trong Linux là gì?

Netstat (thống kê mạng) là một lệnh dùng để giám sát các kết nối mạng cả chiều đến và chiều đi từ server, cũng như xem bảng định tuyến (routing table), thống kê giao diện, v.v.

Netstat có sẵn trên tất cả các hệ điều hành Unix và cũng có trên Windows. Nó rất hữu ích về mặt khắc phục sự cố mạng và đo lường hiệu suất. Netstat là một trong những công cụ gỡ lỗi dịch vụ mạng cơ bản nhất, cho bạn biết cổng nào đang mở và liệu có chương trình nào đang nghe trên cổng hay không.

Công cụ này rất quan trọng và hữu ích cho các quản trị viên mạng Linux cũng như người quản trị hệ thống, giúp theo dõi và khắc phục các sự cố liên quan đến mạng và xác định hiệu suất lưu lượng mạng. Các ví dụ trong bài viết này chỉ bạn cách sử dụng lệnh netstat để giải quyết những hành động thường ngày phải làm.

Bài viết này được đăng tại tranvanbinh.vn

II. Các ví dụ về lệnh netstat trong Linux

Sau đây là những ví dụ thường gặp nhất khi bạn quản trị mạng trên Linux.

1. Liệt kê tất cả các cổng của kết nối TCP và UDP

Liệt kê tất cả các cổng (cả TCP và UDP) bằng cách sử dụng tùy chọn netstat -a.

1
# netstat -a | more

2. Liệt kê những port đang sử dụng phương thức TCP

Để liệt kê các kết nối ở cổng TCP (Transmission Control Protocol) thì ta sử dụng netstat -at.

1
# netstat -at

3. Liệt kê những port đang sử dụng phương thức UDP

Để liệt kê các kết nối cổng UDP (User Datagram Protocol) thì ta sử dụng netstat -au.

1
# netstat -au

4. Liệt kê những port đang ở trạng thái listening

Để liệt kê những cổng đang có trạng thái là listening thì ta sử dụng lệnh netstat -l.

1
# netstat -l

5. Liệt kê những port đang ở trạng thái listening dùng phương thức TCP

Để liệt kê tất cả các cổng TCP listening thì ta sử dụng tùy chọn netstat -lt.

1
# netstat -lt

6. Liệt kê những port đang ở trạng thái listening dùng phương thức UDP

Để liệt kê tất cả các cổng UDP listening thì ta sử dụng tùy chọn netstat -lu.

1
# netstat -lu

7. Liệt kê tất cả cổng UNIX Listening

Để liệt kê tất cả các cổng UNIX Listening thì ta dùng lệnh netstat -lx.

1
# netstat -lx

8. Hiển thị thống kê theo giao thức

Hiển thị số liệu thống kê theo giao thức. Theo mặc định, thống kê được hiển thị cho các giao thức TCP, UDP, ICMP và IP. Tham số -s dùng để chỉ định một tập hợp tất cả các giao thức.

1
# netstat -s

9. Hiển thị thống kê theo giao thức TCP

Để hiển thị thống kê của giao thức TCP thì ta sử dụng lệnh netstat -st.

1
# netstat -st

9. Hiển thị thống kê theo giao thức UDP

Để hiển thị thống kê của giao thức UDP thì ta sử dụng lệnh netstat -su.

1
# netstat -su

11. Hiển thị tên dịch vụ với số PID

Để hiển thị tên dịch vụ với số PID của họ thì ta sử dụng tùy chọn netstat -tp.

1
# netstat -tp

12. Hiển thị chế độ Promiscuous

Ví dụ dưới đây hiển thị chế độ Promiscuous với tùy chọn -ac, netstat sẽ in thông tin và sau mỗi 5 giây chúng sẽ refresh lại.

1
# netstat -ac 5 | grep tcp

13. Hiển thị Kernel IP routing

Hiển thị bảng định tuyến Kernel IP với netstat và lệnh route.

1
# netstat -r

14. Hiển thị Network Interface Transactions

Ta sử dụng lệnh netstat -i.

1
# netstat -i

15. Hiển thị Kernel Interface Table

Hiển thị Kernel Interface Table sẽ giống như lệnh ipconfig.

1
# netstat -ie

16. Hiển thị thông tin của IPv4 và IPv6

1
# netstat -g

17. Hiển thị thông tin network một cách liên tục

Bạn muốn hiển thị thông tin của network sau mỗi giây và cập nhật liên tục thì dùng lệnh sau.

1
# netstat -c

Trên là tổng hợp 17 ví dụ về cách sử dụng lệnh netstat trong Linux, giúp quản trị viên kiểm soát được hệ thống mạng trên Linux.

=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master