[root@test root]# netstat -anp | more <==這個指令很常下達!請記得呦![/code:8a72adaccf]
[color=red:8a72adaccf]說明:[/size:8a72adaccf]
netstat 可是很了不起的指令,一定要學會的!尤其他可以讓我們瞭解目前的您的主機的連線狀態!與開啟的 port 有哪些!所以一定得學會才行呀!如果您分別下達:
netstat -a | more
netstat -an | more
一定會發現有點奇怪?怎麼有的 port 會以服務名稱(例如上面例子裡的 pop3 ...)有的會以 port 號碼來顯示呢!?嘿嘿!那就是 /etc/services 以及 -n 這個參數的用途啦!您可以發現的是,如果 netstat -a 時,顯示出來的 port 號碼在 /etc/services 存在對應的服務名稱的時候,那麼預設他就會顯示出該服務名稱啦!但是若在 /etc/services 找不到檔案的話,那麼自然就還是以 port 號碼來顯示的!那麼加上了 -n 參數後,不論如何,他都會以 port 及 IP 來顯示啦!
Proto:指的是封包或者是通訊協定啦! tcp , udp 是常見的呦!
Local Address:本地端的 IP 與 Port 號,如果 /etc/services 存在對應服務名稱,就以服務名稱顯示;
Foreign Address :監聽哪一個地區與 port ;
state:狀態列就很多啦!基本的有:
LISTEN :亦即監聽狀態中的 port !
ESTABLISHED:已建立連線的連線情況
TIME_WAIT:該連線在目前已經是等待的狀態了!隨時有可能會斷線呦!