1. 程式人生 > >Linux -Netstat 命令

Linux -Netstat 命令

netstat命令用來列印Linux中網路系統的狀態資訊,可讓你得知整個Linux系統的網路情況。

Netstat是一個監控TCP/IP網路的非常有用的工具,它可以顯示路由表、實際的TCP網路連線,TCP和UDP監聽,程序記憶體管理以及每一個網路介面裝置的狀態資訊。

Netstat用於顯示與IP、TCP、UDP和ICMP協議相關的統計資料,一般用於檢驗本機各埠的網路連線情況,讓使用者得知有哪些網路連線正在運作。

Netstat將提示以下統計資訊:

1、協議(TCP或UDP)

2、本地地址:在本地計算機和正在使用的埠號的 IP 地址。 如果不指定-n引數顯示在本地計算機的 IP 地址相對應的名稱和埠的名稱。如果埠尚未建立,埠號顯示為星號。

3、外部地址:套接字連線到遠端計算機的 IP 地址和埠號。 如果不指定-n引數顯示對應的 IP 地址和埠的名稱。 如果埠尚未建立,埠號顯示為星號。

4、狀態:表示一個TCP連線的狀態,可能的狀態如下所示:

LISTENING:(Listening for a connection.) 偵聽來自遠方的TCP埠的連線請求

語法

netstat(選項)

選項

-a或--all:顯示所有連線中的Socket;
-l或--listening:顯示監控中的伺服器的Socket;
-n或--numeric:直接使用ip地址,而不通過域名伺服器;
-p或--programs:顯示正在使用Socket的程式識別碼和程式名稱;

如上,加上了n 選項,將直接使用ip地址,不通過域名伺服器。

netstat