首頁  >  文章  >  php教程  >  DOS指令大全:Netstat指令詳解

DOS指令大全:Netstat指令詳解

高洛峰
高洛峰原創
2016-12-15 09:24:201599瀏覽

顯示活動的TCP 連線、電腦偵聽的連接埠、乙太網路統計資料、IP 路由表、IPv4 統計資料(對於IP、ICMP、TCP 和UDP 協定)以及IPv6 統計資料(對於IPv6、ICMPv6、透過IPv6 的TCP以及透過IPv6 的UDP 協定)。使用時如果不帶參數,netstat 顯示活動的 TCP 連線。

MS-DOS指令語法

netstat [-a] [-e] [-n] [-o] [-p Protocol] [-r] [-s] [Interval]

MS-DOS指令參數

-a

顯示所有活動的TCP 連接以及電腦偵聽的TCP 和UDP 連接埠。

-e

顯示乙太網路統計訊息,如發送和接收的位元組數、資料包數。此參數可以與 -s 結合使用。

-n

顯示活動的 TCP 連接,不過,只以數字形式表現位址和連接埠號,卻不嘗試確定名稱。

-o

顯示活動的 TCP 連線並包含每個連線的進程 ID (PID)。可以在 Windows 工作管理員中的「進程」標籤上找到基於 PID 的應用程式。此參數可以與 -a、-n 和 -p 結合使用。

-p Protocol

顯示 Protocol 所指定的協定的連線。在這種情況下,Protocol 可以是 tcp、udp、tcpv6 或 udpv6。如果該參數與 -s 一起使用按協議顯示統計信息,則 Protocol 可以是 tcp、udp、icmp、ip、tcpv6、udpv6、icmpv6 或 ipv6。

-s

依協定顯示統計資料。預設情況下,顯示 TCP、UDP、ICMP 和 IP 協定的統計資料。如果安裝了 Windows XP 的 IPv6 協議,就會顯示有關 IPv6 上的 TCP、IPv6 上的 UDP、ICMPv6 和 IPv6 協定的統計資訊。可以使用 -p 參數指定協定集。

-r

顯示 IP 路由表的內容。此參數與 route print 指令等價。

Interval

每隔 Interval 秒重新顯示一次選定的資訊。按 CTRL+C 停止重新顯示統計資料。如果省略該參數,netstat 將只列印一次選定的資訊。

/?

在命令提示字元中顯示幫助。

MS-DOS指令註解

與此指令一起使用的參數必須以連字號 (-) 而非以短斜線 (/) 作為前綴。

Netstat 提供下列統計資料:

Proto

協定的名稱(TCP 或 UDP)。

Local Address

本地電腦的 IP 位址和正在使用的連接埠號碼。如果不指定 -n 參數,就顯示與 IP 位址和連接埠的名稱對應的本機電腦名稱。如果連接埠尚未建立,連接埠以星號(*)顯示。

Foreign Address

連接該插槽的遠端電腦的 IP 位址和連接埠號碼。如果不指定 -n 參數,就顯示與 IP 位址和連接埠對應的名稱。如果連接埠尚未建立,連接埠以星號(*)顯示。

(state)

表示 TCP 連線的狀態。可能的狀態如下:

CLOSE_WAIT

CLOSED

ESTABLISHED

FIN_WAIT_1

FIN_WAIT_2

_LAST_ACK

TIMED_WAIT

有關 TCP 連線狀態的信息,請參閱 RFC 793。

只有當網際協定 (TCP/IP) 協定在 網路連線中安裝為網路介面卡屬性的元件時,此指令才可用。

MS-DOS命令範例

要想顯示以太網統計信息和所有協議的統計信息,請鍵入下列命令:

netstat -e -s

要想僅顯示TCP 和UDP 協議的統計信息,請鍵入下列指令:

netstat -s -p tcp udp

若要每5 秒顯示一次活動的TCP 連線和行程ID,請鍵入下列指令:

nbtstat -o 5

想以數字方式顯示活動的TCP 連線和行程ID,請鍵入下列指令:

nbtstat -n -o

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn