1. 程式人生 > >linux netstat檢視服務和埠狀態

linux netstat檢視服務和埠狀態

netstat可以檢視linux系統中正在使用的服務和埠情況

netstat [-選項]

netstat各選項引數說明:
-a : 列出所有連線,服務監聽,Socket資訊
-c : 持續列出網路狀態 #每隔一秒輸出網路資訊
-t : 顯示TCP埠
-u : 顯示UDP埠
-l : 列出當前監聽服務,只顯示監聽埠
-p : 顯示PID(程序號)和程序名稱
-n : 直接使用ip地址,而不通過域名伺服器(加速輸出,因為不用進行比對查詢)
-s : 顯示網路工作資訊統計表
-r : 顯示路由表資訊

常用:
netstat -a #列出所有埠 
netstat -at #列出所有tcp埠
netstat -anp
[[email protected] ~]$ netstat -anp | less
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp 0 0 0.0.0.0:58178 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN - tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN - tcp 0
0 10.21.9.82:17315 10.21.255.72:9988 ESTABLISHED - tcp 0 0 10.21.9.82:22 10.11.111.145:50520 ESTABLISHED - tcp 0 0 :::7070 :::* LISTEN 227054/java tcp 0 0 :::111 :::* LISTEN - tcp 0 0 :::1528 :::* LISTEN 227054/java tcp 0 0 ::ffff:127.0.0.1:34790 ::ffff:127.0.0.1:1528 ESTABLISHED 227054/java tcp 0 0 ::ffff:127.0.0.1:1528 ::ffff:127.0.0.1:34790 ESTABLISHED 227054/java udp 0 0 127.0.0.1:766 0.0.0.0:* - udp 0 0 10.21.9.82:123 0.0.0.0:* - udp 0 0 127.0.0.1:123 0.0.0.0:* - udp 0 0 0.0.0.0:123 0.0.0.0:* - udp 0 0 :::111 :::* - udp 0 0 fe80::439:44ff:fe00:2e4e:123 :::* - Active UNIX domain sockets (servers and established) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 10 [ ] DGRAM 10801 - /dev/log unix 2 [ ACC ] STREAM LISTENING 11258 - /var/run/cups/cups.sock unix 2 [ ACC ] STREAM LISTENING 10990 - /var/run/rpcbind.sock unix 2 [ ACC ] STREAM LISTENING 7650 - @/com/ubuntu/upstart unix 2 [ ACC ] STREAM LISTENING 11926 - /var/run/abrt/abrt.socket unix 2 [ ACC ] STREAM LISTENING 11358 - @/var/run/hald/dbus-b6ivIYqcZP unix 2 [ ] DGRAM 11388 - @/org/freedesktop/hal/udev_event unix 2 [ ] DGRAM 8215 - @/org/kernel/udev/udevd unix 2 [ ACC ] STREAM LISTENING 11363 - @/var/run/hald/dbus-25Zkk4VrNe unix 2 [ ACC ] STREAM LISTENING 12624 - /usr/local/sec_agent/secbase/sec_agent.unix

Proto :網路傳輸協議,主要為tcp和udp
Local Address :本地的ip:port
Foreign Address:遠端主機的ip:port
State :連線狀態,主要有監聽( LISTEN )和建立(ESTABLISED)
PID :服務的程序號
Program name:服務名稱