如何實(shí)時(shí)監(jiān)控TCP、UDP端口
在這篇簡短的文章中,我們將向您展示如何在Linux系統(tǒng)上實(shí)時(shí)列出和監(jiān)視運(yùn)行的TCP和UDP端口。
列出Linux中所有開放的端口
要列出Linux系統(tǒng)上所有開放的端口,可以使用netstat命令或ss實(shí)用程序,如下所示。
同樣重要的是,netstat命令已被棄用,取而代之的是ss命令,用于顯示更詳細(xì)的網(wǎng)絡(luò)統(tǒng)計(jì)信息。
$ sudo netstat -tulpn
or
$ sudo ss -tulpn

從上面命令的輸出中,State列顯示端口是否處于偵聽狀態(tài)(LISTEN)。
在上面的命令中,該選項(xiàng):
-t? (tcp)僅顯示tcp相關(guān)選項(xiàng)
-u (udp)僅顯示udp相關(guān)選項(xiàng)
-n 拒絕顯示別名,能顯示數(shù)字的全部轉(zhuǎn)化成數(shù)字
-l 僅列出有在 Listen (監(jiān)聽) 的服務(wù)狀態(tài)
-p 顯示建立相關(guān)鏈接的程序名
實(shí)時(shí)觀察TCP和UDP開放端口
但是,要實(shí)時(shí)地監(jiān)視TCP和UDP端口,可以使用監(jiān)視工具運(yùn)行netstat或ss工具,如下所示。
watch netstat -tulpn
or
watch ss -tulpn

如果你有任何關(guān)于這個(gè)話題的問題或想法,請?jiān)谙旅娴脑u論區(qū)與我們聯(lián)系。
標(biāo)簽: