Hướng dẫn cài netstat trên centos 7 năm 2024
Netstat (network statistics) là một công cụ dòng lệnh để theo dõi các kết nối mạng vào và ra có sẵn trên tất cả các hệ điều hành dựa trên Unix và cũng có sẵn trên hệ điều hành Windows. Nó rất hữu ích trong việc khắc phục sự cố mạng và đo lường hiệu năng. 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 mở và bất kỳ chương trình nào đang lắng nghe trên các cổng. Show
Trong bài này Kỹ thuật sẽ hướng dẫn các bạn sử dụng lệnh netstat để quản lý mạng trên CentOS 6 64bit bằng một số ví dụ trực quan. Contents Liệt kê tất cả các cổng của các kết nối TCP và UDP
Liệt kê tất cả các cổng kết nối TCP
Liệt kê tất cả các cổng kết nối UDP
Liệt kê tất cả các kết nối đang lắng nghe
Liệt kê tất cả các cổng TCP đang lắng nghe
Liệt kê tất cả các cổng UCP đang lắng nghe
Liệt kê tất cả các cổng Unix đang lắng nghe
Hiển thị thống kê qua từng giao thức
Hiển thị thống kê theo giao thức TCP
Hiển thị thống kê theo giao thức UDP
Hiển thị tên dịch vụ với PID`# netstat -at`0 Hiển thị trong Promiscuous modeKhi chạy lệnh này thì sau một khoảng thời gian chỉ định, netstat sẽ làm mới lại và in ra màn hình kết quả. `# netstat -at`1 Hiển thị bảng định tuyến`# netstat -at`2 Hiển thị trao đổi gói trên cổng mạngHiển thị các gói nhận và chuyển trên cổng mạng với đơn vị MTU `# netstat -at`3 Hiển thị thông tin cổng mạngLệnh này tương tự lệnh ifconfig `# netstat -at`4 Hiển thị thông tin IPv4, IPV6`# netstat -at`5 Hiển thị một chương trình nào đó đang chạy port nào`# netstat -at`6 Từ những lệnh trên, ta có thể kiểm tra xem các dịch vụ nào đang chạy trên các port nào bằng cách dùng lệnh sau: netstat (network statistics) là một công cụ mạng nằm trong gói công cụ net-tools, sử dụng dòng lệnh, được sử dụng để khắc phục sự cố và cấu hình mạng. netstat là công cụ hoạt động đa nền tảng, được tích hợp sẵn trên các hệ điều hành Linux, Unix-Like và có sẵn trên cả Windows. Đây là một trong những công cụ gỡ lỗi dịch vụ mạng cơ bản nhất trên Unix/Linux, mạnh mẽ và rất hữu dụng đối với quản trị viên mạng Linux cũng như quản trị viên hệ thống trong việc giải quyết các vấn đề về sự cố liên quan đến network như là lượng connect kết nối, traffic, tốc độ, trạng thái của từng port, Ip... Nó cũng có thể được coi là một công cụ monitor, giúp giám sát các kết nối mạng (cả đến và đi) bằng cách cung cấp các thông tin như bảng định tuyến hay một số thống kê giao diện mạng. Trong phạm vi bài viết này, mình sẽ cùng các bạn tìm hiểu sử dụng netstat trên hệ điều hành Linux nhé! NoteHiện tại bộ công cụ iproute2 đã được thay thế mặc định cho bộ công cụ net-tools ở các bản phân phối Linux mới như RHEL7, CentOS 7,... Cùng với đó, công cụ ss mới cũng được sử dụng thay cho netstat với một số ưu điểm ưu điểm đơn giản hơn và nhanh hơn công cụ truyền thống netstat. Các chức năng và cách sử dụng của lệnh ss nhìn chung cũng tương tự như netstat. Các tùy chọn thiết lập lệnh netstatLệnh netstat được xây dựng với nhiều các cờ tùy chọn khác nhau, để xem thông tin sử dụng lệnh và các tùy chọn, bạn sẽ dử dụng
0 hoặc
1
Có rất nhiều tùy chọn, một số tùy chọn phổ biến thường được sử dụng mà bạn có thể chú ý ở đây là
Tiếp theo, mình sẽ chỉ cho các bạn một vài ví dụ cụ thể trong việc sử dụng lệnh
1 này nha! Các ví dụ lệnh netstat thường được sử dụng1. Liệt kê tất cả các port
Đây là một lệnh kiểm tra tổng quá, nó bao gồm rất rất nhiều thông tin bao gồm tất cả các port ( của cả giao thức TCP và UDP), các listening và non-listening sockets. Bởi vì bao gồm rất nhiêu thứ nên trong thực tế, khi sử dụng , ta sẽ kết hợp tùy chọn cùng các tùy chọn khác để lọc ra các nhóm thông tin cụ thể cũng như chi tiết hơn như các lệnh dưới đây.
Kiểm tra các tiến trìnhSử dụng tùy chọn
7 của netstat sẽ hiển thị cho chúng ta thấy tên chương trình và process ID (PID) của chúng. Chẳng hạn như ta sử dụng lệnh
0. Lệnh này có ý nghĩa sẽ hiển thị tất cả port TCP và UDP đang ở trạng thái listening cùng với tên chương trình và PID của chúng. Ở đây mình hay dùng thêm tùy chọn
6 để hiển thị các địa chỉ và số cổng được biểu diễn dưới dạng số, mà không hiển thị một tên cụ thể.
Hiển thị thống kê mạngĐể hiển thị các thông tin thống kê mạng, chúng ta sử dụng lệnh
2 hoặc cũng có thể lọc thông tin theo các kết nối TCP, UDP...
Hiển thị bảng định tuyếnĐể xem bảng định tuyến IP của kernel, chúng ta sử dụng lệnh
3 :
Hiển thị các giao diện mạngĐể hiển thị các giao diện mạng của kernel, chúng ta sử dụng lệnh
4
Netstat kết hợp cùng các lệnh linux khácNgoài kết hợp giữa các tùy chọn chỉ thị lệnh khác nhau, netstat càng trở nên hữu dụng hơn khi được kết hợp với các lệnh linux khác bằng cách sử dụng cơ chế đường ống
5 trong linux. Ví dụ:
Trong đó:
Tạm kếtQua bài viết trên, mình đã giới thiệu đến các bạn các chức năng cũng như cách dùng cơ bản của netstat. Hy vọng qua bài viết này, các bạn có thể hiểu và nắm rõ hơn về netstat - một phương pháp kinh điển để khắc phục các sự cố về mạng trên hệ điều hành Unix/Linux. |