码迷,mamicode.com
首页 > Web开发 > 详细

每天一个linux命令(netstat)

时间:2019-01-20 20:55:16      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:internet   ber   code   table   监控   docke   size   boot   通过   

netstat----监控、显示网络连接,路由表,接口状态,伪装连接,网络链路信息和组播成员

  格式:netstat [选项]

  主要功能:

1.监控TCP/IP网络

2.显示路由表、实际的网络连接以及每个网络接口设备的状态信息

3.查询端口

  主要参数:

-a:列出所有端口

[root@root ~]# netstat -a Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN tcp 0 52 root:ssh 113.67.73.63:50453 ESTABLISHED tcp 0 0 root:42866 100.100.30.25:http ESTABLISHED udp 0 0 0.0.0.0:bootpc 0.0.0.0:* udp 0 0 root:ntp 0.0.0.0:* udp 0 0 root:ntp 0.0.0.0:* udp 0 0 localhost:ntp 0.0.0.0:* udp 0 0 0.0.0.0:ntp 0.0.0.0:* udp 0 0 0.0.0.0:17859 0.0.0.0:* udp6 0 0 [::]:ntp [::]:* udp6 0 0 [::]:46450 [::]:*

-i:显示所有网络接口列表

[root@root ~]# netstat -i Kernel Interface table Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg docker0 1500 1 0 0 0 0 0 0 0 BMU eth0 1500 182518 0 0 0 118854 0 0 0 BMRU lo 65536 0 0 0 0 0 0 0 0 LRU

-g:显示IPv4和IPv6的igmp多重广播功能群组成员关系信息

[root@root ~]# netstat -g IPv6/IPv4 Group Memberships Interface RefCnt Group --------------- ------ --------------------- lo 1 all-systems.mcast.net eth0 1 all-systems.mcast.net docker0 1 all-systems.mcast.net lo 1 ff02::1 lo 1 ff01::1 eth0 1 ff02::1 eth0 1 ff01::1 docker0 1 ff02::1 docker0 1 ff01::1

-l:显示监控中的服务器的端口

[root@root ~]# netstat -nl Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN udp 0 0 0.0.0.0:68 0.0.0.0:* udp 0 0 172.17.0.1:123 0.0.0.0:* udp 0 0 172.18.4.53: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 0.0.0.0:17859 0.0.0.0:* udp6 0 0 :::123 :::* udp6 0 0 :::46450 :::*

-M:显示所有伪装的网络连线

-n:直接使用ip地址而不是通过域名服务器

[root@root ~]# netstat -n Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 52 172.18.4.53:22 113.67.73.63:50453 ESTABLISHED tcp 0 0 172.18.4.53:42866 100.100.30.25:80 ESTABLISHED [root@root ~]# netstat Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 52 root:ssh 113.67.73.63:50453 ESTABLISHED tcp 0 0 root:42866 100.100.30.25:http ESTABLISHED

-p:显示PID和进程名称

-r:显示内核路由表

--与route -r对比 [root@root ~]# netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface default gateway 0.0.0.0 UG 0 0 0 eth0 link-local 0.0.0.0 255.255.0.0 U 0 0 0 eth0 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 172.18.0.0 0.0.0.0 255.255.240.0 U 0 0 0 eth0 [root@root ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.18.15.253 0.0.0.0 UG 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 172.18.0.0 0.0.0.0 255.255.240.0 U 0 0 0 eth0

-s:显示网络工作信息统计表

Ip: 123318 total packets received 0 forwarded Icmp: 381 ICMP messages received 57 input ICMP message failed. ICMP input histogram: destination unreachable: 91 timeout in transit: 2 echo requests: 287 timestamp request: 1 288 ICMP messages sent 0 ICMP messages failed ICMP output histogram: echo replies: 287 timestamp replies: 1 .........

-t:显示tcp传输协议连线情况

[root@root ~]# netstat -t Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 52 root:ssh 113.67.73.63:50453 ESTABLISHED tcp 0 0 root:ssh 113.67.73.63:50395 ESTABLISHED tcp 0 0 root:42866 100.100.30.25:http ESTABLISHED

-u:显示udp传输协议的连线情况

 

  示例:

1.显示所有端口

netstat –a

2.查询某个端口的信息

netstat –anp | grep 22

3.查看服务

netstat –anp | grep ssh

 

每天一个linux命令(netstat)

标签:internet   ber   code   table   监控   docke   size   boot   通过   

原文地址:https://www.cnblogs.com/hollyhock/p/10295983.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!