一恕洲、簡(jiǎn)介
netstat命令用來打印Linux系統(tǒng)中的網(wǎng)絡(luò)狀態(tài)信息,包括路由表梅割、實(shí)際的網(wǎng)絡(luò)連接及每個(gè)網(wǎng)絡(luò)接口設(shè)備的狀態(tài)信息霜第。
二、netstat的使用
1户辞、命令格式
netstat [options]
2泌类、常用選項(xiàng)
-r:顯示路由表;
-n:以數(shù)字格式顯示底燎,不解析Ip地址為主機(jī)名刃榨;
-t:顯示tcp協(xié)議相關(guān)的套接字連接;
-u:顯示udp協(xié)議的相關(guān)連接双仍;
-l:顯示處于監(jiān)聽狀態(tài)的連接枢希;
-a:顯示所有連接;
-p:顯示相關(guān)連接及其對(duì)應(yīng)的進(jìn)程的名字與PID朱沃;
常用選項(xiàng)組合:-rn,-tnl,-unl,-tunl,-tan,-tnlp
三苞轿、使用案例
- 顯示路由表信息
[root@localhost ~]# netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default 192.168.0.1 0.0.0.0 UG 0 0 0 eno16777736
10.1.1.0 192.168.0.1 255.255.255.0 UG 0 0 0 eno16777736
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eno16777736
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eno16777736
- 顯示連接信息
[root@localhost ~]# netstat -a #列出所有端口連接信息
[root@localhost ~]# netstat -at #顯示所有的TCP連接
[root@localhost ~]# netstat -au #顯示所有的UDP連接
- 顯示監(jiān)聽狀態(tài)的連接
[root@localhost ~]# netstat -l #顯示所有監(jiān)聽狀態(tài)的連接
[root@localhost ~]# netstat -lt #顯示所有為監(jiān)聽狀態(tài)的TCP連接
[root@localhost ~]# netstat -lu #顯示所有為監(jiān)聽狀態(tài)的UDP連接
- 查看指定的服務(wù)連接
[root@localhost ~]# netstat -tanp | grep httpd
tcp6 0 0 :::80 :::* LISTEN 64222/httpd