各位朋友大家好,我是謝工,今天是端午假期的尾聲了,相信各位在這個(gè)假期都玩的很開(kāi)心,有時(shí)候多陪一下自己父母,時(shí)間很快,大半年就過(guò)去了,相信大家這大半年也收獲了很多自己想要的東西,也感謝各位朋友對(duì)小謝的支持,我們這期講netstat命令,這個(gè)命令也是我工作中經(jīng)常用到的一個(gè)命令,相信各位粉絲朋友們都有用過(guò),這個(gè)命令也對(duì)我的工作幫助好大。
netstat: 顯示活動(dòng)的 TCP 連接數(shù)、計(jì)算機(jī)偵聽(tīng)的端口、以太網(wǎng)統(tǒng)計(jì)信息、IP 路由表、IPv4 統(tǒng)計(jì)信息(針對(duì) IP、ICMP、TCP 和 UDP 協(xié)議),以及 IPv6 統(tǒng)計(jì)信息(針對(duì) IPv6、ICMPv6、TCP over IPv6 和基于 IPv6 協(xié)議的 UDP)。在不使用參數(shù)的情況下,此命令會(huì)顯示活動(dòng)的 TCP 連接數(shù)。
我們通過(guò)cmd輸入netstat /?查看netstat的幫助信息,現(xiàn)在用win10或者win11還有ubuntu20.04以上的版本,查看命令的幫助信息,都是有中文顯示的,比較友好,如下圖所示
(1) 我們輸入netstat -a,顯示所有活動(dòng)的 TCP 連接數(shù)以及計(jì)算機(jī)正在偵聽(tīng)的 TCP 和 UDP 端口,這個(gè)會(huì)把所有的活動(dòng)的端口顯示出來(lái),工作中一般不這樣用,如下圖所示
(2) 對(duì)了,大家注意一下,運(yùn)行cmd最好用管理員身份運(yùn)行,因?yàn)橛行┟钣霉芾韱T身份才能執(zhí)行,netstat -b,顯示創(chuàng)建每個(gè)連接或偵聽(tīng)端口所涉及的可執(zhí)行文件。在某些情況下,眾所周知的可執(zhí)行文件承載了多個(gè)獨(dú)立組件,在這些情況下,將顯示創(chuàng)建連接或偵聽(tīng)端口所涉及的組件序列。在這種情況下,可執(zhí)行文件名稱位于底部的 [] 中,頂部是它調(diào)用的組件,依此類推,直到到達(dá) TCP/IP。請(qǐng)注意,此選項(xiàng)可能很耗時(shí),除非你有足夠的權(quán)限,否則會(huì)失敗。(就是可以顯示本機(jī)進(jìn)程啟動(dòng)了哪些端口,本機(jī)某個(gè)進(jìn)程連接了某個(gè)服務(wù)器ip或者域名),如下圖所示
(3) netstat -e,顯示以太網(wǎng)統(tǒng)計(jì)信息,例如發(fā)送和接收的字節(jié)數(shù)和數(shù)據(jù)包數(shù)。此參數(shù)可與 -s 一起使用。按協(xié)議顯示統(tǒng)計(jì)信息。默認(rèn)情況下,會(huì)顯示 TCP、UDP、ICMP 和 IP 協(xié)議的統(tǒng)計(jì)信息。如果安裝了 IPv6 協(xié)議,則會(huì)顯示基于 IPv6 的 TCP、基于 IPv6 的 UDP、ICMPv6 和 IPv6 協(xié)議的統(tǒng)計(jì)信息。-p 參數(shù)可用于指定一組協(xié)議。如下圖所示
(4) netstat -f,顯示外部地址的FQDN(完全合格域名),如下圖所示
(5) netstat -n,以數(shù)字形式顯示地址和端口號(hào),如下圖所示
(6) netstat -o,顯示擁有的與每個(gè)連接關(guān)聯(lián)的進(jìn)程ID,如下圖所示
(7) netstat -q,顯示所有連接、偵聽(tīng)端口和綁定的非偵聽(tīng)的TCP端口。綁定的非偵聽(tīng)端口不一定與活動(dòng)連接相關(guān)聯(lián),如下圖所示
(8) netstat -r,顯示路由表信息,如下圖所示
(9) netstat -t,顯示當(dāng)前連接卸載狀態(tài),如下圖所示
好啦,要炒菜了,明天要上班了,netstat 常用選項(xiàng)就這么多,如果有什么不明白的可以私聊我,謝謝大家。
聯(lián)系客服