netstat的1基本用法有哪些

这篇文章将为大家详细讲解有关netstat的1基本用法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

创新互联建站专业为企业提供嫩江网站建设、嫩江做网站、嫩江网站设计、嫩江网站制作等企业网站建设、网页设计与制作、嫩江企业网站模板建站服务,十年嫩江做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

显示当前所有的链接

root@ts:~# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 localhost:domain        *:*                     LISTEN     
tcp        0      0 testforpaas.21vi:domain *:*                     LISTEN     
tcp        0      0 localhost:5433          *:*                     LISTEN     
tcp        0      0 localhost:smtp          *:*                     LISTEN     
tcp        0      0 localhost:6010          *:*                     LISTEN

只显示tcp和dup

root@ts:~# netstat -tau

禁用反向域名解析,加快查询速度

默认情况下 netstat 会通过反向域名解析技术查找每个 IP 地址对应的主机名。这会降低查找速度。如果你觉得 IP 地址已经足够,而没有必要知道主机名,就使用 -n 选项禁用域名解析功能

root@ts:~# netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN     
tcp        0      0 172.16.16.1:53          0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:5433          0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:8123            0.0.0.0:*               LISTEN

只列出监听中的连接

任何网络服务的后台进程都会打开一个端口,用于监听接入的请求。这些正在监听的套接字也和连接的套接字一样,也能被 netstat 列出来。使用 -l 选项列出正在监听的套接字

root@ts:~# netstat -tnl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN     
tcp        0      0 172.16.16.1:53          0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:5433          0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:8123            0.0.0.0:*               LISTEN

获取进程名、进程号以及用户 ID

root@ts:~# netstat -tlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 localhost:domain        *:*                     LISTEN      1080/DNSmasq    
tcp        0      0 testforpaas.21vi:domain *:*                     LISTEN      1080/dnsmasq    
tcp        0      0 localhost:5433          *:*                     LISTEN      11237/postgres  
tcp        0      0 localhost:smtp          *:*                     LISTEN      1371/sendmail: MTA:
tcp        0      0 localhost:6010          *:*                     LISTEN      9389/6

获取进程名和用户名

root@ts:~# netstat -tlpe
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode       PID/Program name
tcp        0      0 localhost:domain        *:*                     LISTEN      root       15870       1080/dnsmasq    
tcp        0      0 testforpaas.21vi:domain *:*                     LISTEN      root       15868       1080/dnsmasq    
tcp        0      0 localhost:5433          *:*                     LISTEN      postgres   130080      11237/postgres  
tcp        0      0 localhost:smtp          *:*                     LISTEN      root       17826       1371/sendmail: MTA

显示进程名和用户ID

root@ts:~# netstat -tlpen
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode       PID/Program name
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      0          15870       1080/dnsmasq    
tcp        0      0 172.16.16.1:53          0.0.0.0:*               LISTEN      0          15868       1080/dnsmasq    
tcp        0      0 127.0.0.1:5433          0.0.0.0:*               LISTEN      116        130080      11237/postgres  
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      0          17826       1371/sendmail: MTA

打印统计数据

netstat 可以打印出网络统计数据,包括某个协议下的收发包数量

root@ts:~# netstat -tns
IcmpMsg:
    InType0: 93
    InType3: 14674
    InType11: 27391
    OutType3: 18230
    OutType8: 38060
Tcp:
    23583 active connections openings
    139747 passive connection openings
    21350 failed connection attempts
    1512 connection resets received
    4 connections established
    4263613 segments received
    4716472 segments send out
    171992 segments retransmited
    55 bad segments received.
    151266 resets sent

显示内核路由信息

root@ts:~# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         172.16.16.62    0.0.0.0         UG        0 0          0 ens160
10.0.0.0        0.0.0.0         255.255.255.0   U         0 0          0 br-9547a5f0faec
10.20.0.0       10.20.101.9     255.255.0.0     UG        0 0          0 ppp0

打印网络接口

netstat 也能打印网络接口信息,-i 选项就是为这个功能而生

root@ts:~# netstat -i
Kernel Interface table
Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
br-9547a5f0faec  1500 0  55883292      0      0 0      89519216      0      0      0 BMRU
docker0    1500 0        49      0      0 0            16      0      0      0 BMU
ens160     1500 0  152552760      0    611 0      60254997      0      0      0 BMRU
lo        65536 0    583345      0      0 0        583345      0      0      0 LRU
ppp0       1354 0      2157      0      0 0          1679      0      0      0 MOPRU
veth6dd978f  1500 0  12751092      0      0 0      18590019      0      0      0 BMRU

输出友好信息

root@ts:~# netstat -ei
Kernel Interface table
br-9547a5f0faec Link encap:Ethernet  HWaddr 02:42:ee:4b:21:05  
          inet addr:10.0.0.1  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::42:eeff:fe4b:2105/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:55883460 errors:0 dropped:0 overruns:0 frame:0
          TX packets:89519456 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:7839329499 (7.8 GB)  TX bytes:199950345292 (199.9 GB)

docker0   Link encap:Ethernet  HWaddr 02:42:8f:b2:de:7a  
          inet addr:172.17.0.1  Bcast:172.17.255.255  Mask:255.255.0.0
          inet6 addr: fe80::42:8fff:feb2:de7a/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:49 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1372 (1.3 KB)  TX bytes:1368 (1.3 KB)

netstat 持续输出

root@ts:~# netstat -cu
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
udp6       0      0 localhost:37429         localhost:37429         ESTABLISHED

打印 active 状态的连接

netstat -atnp | grep ESTA

监视active状态连接

watch -d -n0 "netstat -atnp | grep ESTA"

关于“netstat的1基本用法有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


当前文章:netstat的1基本用法有哪些
网站网址:http://pwwzsj.com/article/ppjocp.html