netstat

netstat能干什么

首先嘗試一下man netstat碌识,其描述原話是

netstat - Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships

所以它只是一個(gè)Print命令榜轿,也就是說(shuō)顯示某些信息腹鹉,并不能修改配置文件勿她。在顯示信息方面,它是個(gè)多面手踩叭,如:網(wǎng)絡(luò)連接信息,路由表信息疙教,接口信息,其他(幾乎沒(méi)用過(guò))蚓炬。下面分開(kāi)說(shuō)松逊。

  1. 網(wǎng)絡(luò)連接信息
    輸入netstat命令即可查看,其結(jié)果(部分輸出截圖)如下肯夏,其每個(gè)字段的意義在第二部分解釋。


    網(wǎng)絡(luò)連接信息
  2. 路由表信息
    輸入netstat -r,其輸出結(jié)果如下

    路由表信息

  3. 接口信息
    輸入netstat -i驯击,其輸出結(jié)果如下:

    接口信息

netstat常見(jiàn)參數(shù)選項(xiàng)

對(duì)于打印接口信息烁兰,其效果等價(jià)于命令ifconfig,主要用來(lái)查看主機(jī)有幾個(gè)網(wǎng)卡徊都,其IP地址沪斟,子網(wǎng)掩碼,MAC地址等暇矫。

對(duì)于打印路由表信息主之,其效果等價(jià)于route命令,主要用來(lái)查看主機(jī)的出口路由地址等李根。如果要添加或刪除路由條目槽奕,那只能用route來(lái)操作。其輸出結(jié)果中著重注意Flags這一列房轿,其代表的含義如下:

Flags Possible flags include
U (route is up)
H (target is a host)
G (use gateway)
R (reinstate route for dynamic routing)
D (dynamically installed by daemon or redirect)
M (modified from routing daemon or redirect)
A (installed by addrconf)
C (cache entry)
! (reject route)

打印網(wǎng)絡(luò)連接信息才是netstat的主業(yè)粤攒,所以其參數(shù)也比較多。

  1. 從協(xié)議類型來(lái)看囱持,主要有一下幾種

-t : tcp夯接,僅顯示tcp協(xié)議的連接,且不包含listen狀態(tài)的纷妆,如需要加上-l
-u : udp盔几,僅顯示udp協(xié)議
-w : raw,不常用
-a : 顯示所有類型的連接

  1. 從通用性來(lái)看掩幢,有如下幾個(gè)參數(shù)選項(xiàng)

-n : 用數(shù)字形式顯示端口逊拍,IP地址,而不是顯示字符串形式的hostname
-c : 持續(xù)顯示粒蜈,每秒刷新一次
-s : 輸出統(tǒng)計(jì)信息顺献,如收發(fā)了多少TCP包,UDP包等
-p : 顯示連接是由那個(gè)進(jìn)程建立的枯怖,及其進(jìn)程號(hào)

輸出字段解析

輸出字段解析

Proto : 自然只的是協(xié)議類型
Recv-Q : 遠(yuǎn)端發(fā)來(lái)的還未被本機(jī)應(yīng)用層接收的數(shù)據(jù)大小
Send-Q : 本機(jī)應(yīng)用層發(fā)送的還未被對(duì)方ACK的數(shù)據(jù)大小
Local Address : 本地套接字
Foreign Adress : 遠(yuǎn)端套接字
State : 連接的狀態(tài)
** ESTABLISHED:連接已建立注整,三次握手完成
** SYN_SENT:連接發(fā)起的主動(dòng)方,發(fā)送SYN包后的狀態(tài)
** SYN_RECV:連接發(fā)起的被動(dòng)放度硝,收到SYN包后肿轨,回復(fù)SYN,ACK包后的狀態(tài)
** FIN_WAIT1:主動(dòng)斷開(kāi)方,發(fā)送FIN包后的狀態(tài)
** CLOSE_WAIT:收到FIN包后的一方蕊程,回復(fù)ACK給對(duì)方后的狀態(tài)
** FIN_WAIT2:主動(dòng)斷開(kāi)方椒袍,收到對(duì)方回復(fù)的ACK包后的狀態(tài)
** TIME_WAIT:主動(dòng)斷開(kāi)方,收到對(duì)方FIN包的狀態(tài)
** LAST_ACK:被動(dòng)斷開(kāi)方無(wú)需在傳遞數(shù)據(jù)藻茂,發(fā)送FIN包后的狀態(tài)
** TIME_WAIT:主動(dòng)斷開(kāi)方收到對(duì)方FIN包后驹暑,給出ACK后狀態(tài)玫恳,等待2MSL后進(jìn)入CLOSING
** CLOSE:該連接已經(jīng)斷開(kāi)
** LISTEN:監(jiān)聽(tīng)套接字,被動(dòng)放調(diào)用listen函數(shù)后的狀態(tài)
PID/Program name : 該連接隸屬于的進(jìn)程名及其進(jìn)程號(hào)

TCP狀態(tài)轉(zhuǎn)換圖

netstat是怎么做到的

Linux系統(tǒng)中一切皆文件优俘,這些信息都存在文件中京办,這些文件路徑如下:

/etc/services -- The services translation file
/proc -- Mount point for the proc filesystem, which gives access to kernel status information via the following files.
/proc/net/dev -- device information
/proc/net/raw -- raw socket information
/proc/net/tcp -- TCP socket information
/proc/net/udp -- UDP socket information
/proc/net/udplite -- UDPLite socket information
/proc/net/igmp -- IGMP multicast information
/proc/net/unix -- Unix domain socket information
/proc/net/ipx -- IPX socket information
/proc/net/ax25 -- AX25 socket information
/proc/net/appletalk -- DDP (appletalk) socket information
/proc/net/nr -- NET/ROM socket information
/proc/net/route -- IP routing information
/proc/net/ax25_route -- AX25 routing information
/proc/net/ipx_route -- IPX routing information
/proc/net/nr_nodes -- NET/ROM nodelist
/proc/net/nr_neigh -- NET/ROM neighbours
/proc/net/ip_masquerade -- masqueraded connections
/proc/net/snmp -- statistics

有了這些文件,netstat命令做的只是從這些文件中提取相關(guān)的信息進(jìn)行顯示而已帆焕。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末惭婿,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子叶雹,更是在濱河造成了極大的恐慌财饥,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,294評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件折晦,死亡現(xiàn)場(chǎng)離奇詭異钥星,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)筋遭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,493評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)打颤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人漓滔,你說(shuō)我怎么就攤上這事编饺。” “怎么了响驴?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,790評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵透且,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我豁鲤,道長(zhǎng)秽誊,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,595評(píng)論 1 284
  • 正文 為了忘掉前任琳骡,我火速辦了婚禮锅论,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘楣号。我一直安慰自己最易,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,718評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布炫狱。 她就那樣靜靜地躺著藻懒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪视译。 梳的紋絲不亂的頭發(fā)上嬉荆,一...
    開(kāi)封第一講書(shū)人閱讀 49,906評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音酷含,去河邊找鬼鄙早。 笑死汪茧,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蝶锋。 我是一名探鬼主播陆爽,決...
    沈念sama閱讀 39,053評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼什往,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼扳缕!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起别威,我...
    開(kāi)封第一講書(shū)人閱讀 37,797評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤躯舔,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后省古,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體粥庄,經(jīng)...
    沈念sama閱讀 44,250評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,570評(píng)論 2 327
  • 正文 我和宋清朗相戀三年豺妓,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了惜互。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,711評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡琳拭,死狀恐怖训堆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情白嘁,我是刑警寧澤坑鱼,帶...
    沈念sama閱讀 34,388評(píng)論 4 332
  • 正文 年R本政府宣布,位于F島的核電站絮缅,受9級(jí)特大地震影響鲁沥,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜耕魄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,018評(píng)論 3 316
  • 文/蒙蒙 一画恰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧吸奴,春花似錦允扇、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,796評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至逞度,卻和暖如春额划,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背档泽。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,023評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工俊戳, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留揖赴,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,461評(píng)論 2 360
  • 正文 我出身青樓抑胎,卻偏偏與公主長(zhǎng)得像燥滑,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子阿逃,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,595評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • 1. 列出所有連接 第一個(gè)要介紹的铭拧,是最簡(jiǎn)單的命令:列出所有當(dāng)前的連接。使用 -a 選項(xiàng)即可恃锉。 $ netstat...
    一天的閱讀 3,723評(píng)論 0 0
  • 一般用-na指令搀菩,就是-a和-n的結(jié)合。 -a 顯示所有socket破托,包括正在監(jiān)聽(tīng)的肪跋。 -c 每隔1秒就重新顯示...
    梧桐枝上梨花開(kāi)閱讀 448評(píng)論 0 0
  • netstat是Linux系統(tǒng)中常用的用來(lái)測(cè)試網(wǎng)絡(luò)程序和定位網(wǎng)絡(luò)問(wèn)題。在介紹netstat之前有必要介紹一下TCP...
    醬油王0901閱讀 398評(píng)論 0 1
  • Netstat用于顯示與IP 土砂、TCP 州既、UDP 和ICMP 協(xié)議相關(guān)的統(tǒng)計(jì)數(shù)據(jù),一般用于檢驗(yàn)本機(jī)各端口的網(wǎng)絡(luò)連接...
    北山學(xué)者閱讀 750評(píng)論 0 1
  • Netstat簡(jiǎn)介 ??Netstat可用于列出系統(tǒng)所有的網(wǎng)絡(luò)套接字連接信息萝映,包括處于監(jiān)聽(tīng)狀態(tài)的套接字信息吴叶。 語(yǔ)法...
    guo的學(xué)習(xí)筆記閱讀 3,428評(píng)論 0 0