标签:种类 发送 监听 pre cheng 0.0.0.0 notify mys inux
命令用于显示各种网络相关信息,如网络连接,路由表,接口状态,masquerade 连接,多播成员等, 文本演示
jarvis@Jarvis:~$ netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 10.141.31.209:http 223.104.188.182:52153 ESTABLISHED
tcp 0 0 10.141.31.209:43140 10.174.231.167:5574 ESTABLISHED
tcp 0 0 10.141.31.209:http 117.136.94.169:27249 ESTABLISHED
tcp 0 0 10.141.31.209:http 223.104.190.12:51091 ESTABLISHED
tcp 0 0 10.141.31.209:http 223.104.190.12:29270 ESTABLISHED
tcp 0 0 localhost.localdo:mysql localhost.localdo:44134 ESTABLISHED
...
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ] DGRAM 17397 /run/user/500/systemd/notify
unix 3 [ ] DGRAM 9700 /run/systemd/notify
unix 10 [ ] DGRAM 9716 /run/systemd/journal/dev-log
unix 2 [ ] DGRAM 9719 /run/systemd/journal/syslog
输出结果主要分为两部分
Recv-Q
和Send-Q
指%0A的是接收队列和发送队列. 这些数字一般都应该是0. 如果不是则表示软件包正在队列中堆积.Proto
为连接使用的协议, RefCnt
表示连接到本套接口上的进程号, Types
显示套接口的类型(流式套接字SOCK_STREAM
、数据包套接字SOCK_DGRAM
、SOCK_SEQPACKET
和原始套接字), State
显示套接口当前的状态,Path
表示连接到套接口的其他进程使用的路径名.{-a|--all}
显示所有选项, 默认不显示udp协议和State
值为LISTEN信息而State
值为ESTABLISHED是显示的已连接到改端口的信息{-c|--continuous}
每隔一个固定时间,执行该netstat命令。{-e|--expansion}
显示扩展信息,例如uid等{-l|--listen}
仅列出有在 Listen (监听) 的服务状态{-n|--numeric}
拒绝显示别名,能显示数字的全部转化成数字。{-p|--program}
显示建立相关链接的程序名{-r|--router}
显示路由信息,路由表{-s|--statistic}
按各个协议进行统计{-t|--tcp}
仅显示tcp相关选项{-u|--udp}
仅显示udp相关选项{-x|--unix}
仅显示unix相关选项
提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到{-r|--route}
: Display the kernel routing tables
jarvis@Jarvis:~$ netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default 10.141.0.1 0.0.0.0 UG 0 0 0 eth0
10.141.0.0 * 255.255.192.0 U 0 0 0 eth0
Flags 路由flag
A
被addrconf安装C
缓存记录D
路由表的条目是由ICMP重定向消息生成的H
目标是一台主机G
路由使用网关M
路由表条目已被ICMP重定向消息修改R
动态路由复原S
此路由为手动添加U
路由可用W
由一个条目Clone而来!
拒绝路由MSS(Maximum Segment Size) 最大分段尺寸, 也是内核所构建以通过该路由发送的数据报的最大尺寸
Window 系统一次从远程主机接收突发的最大量数据
irtt(initial round trip tim) 初始往返时间
Iface 网络接口名称
{-g|--groups}
Display multicast group membership information for IPv4 and IPv6.
jarvis@Jarvis:~$ netstat -g
IPv6/IPv4 Group Memberships
Interface RefCnt Group
#------------------------------------------
lo 1 all-systems.mcast.net
eth0 1 all-systems.mcast.net
lo 1 ip6-allnodes
lo 1 ff01::1
eth0 1 ip6-allnodes
eth0 1 ff01::1
{-i|--interfaces}
Display a table of all network interfaces.
jarvis@Jarvis:~$ netstat -i
Kernel Interface table
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth1 1500 0 0 0 0 0 0 0 0 BMRU
eth2 1500 0 0 0 0 0 0 0 0 BMRU
eth3 1500 0 0 0 0 0 0 0 0 BMRU
lo 1500 0 0 0 0 0 0 0 0 LRU
wifi0 1500 0 0 0 0 0 0 0 0 BMRU
B
已经设置了一个广播地址L
该接口是一个回送设备M
接收所有数据包(混乱模式)N
避免跟踪O
在该接口上,禁用ARPP
这是一个点到点链接R
接口正在运行U
接口处于“活动”状态标签:种类 发送 监听 pre cheng 0.0.0.0 notify mys inux
原文地址:https://www.cnblogs.com/QQ-1615160629/p/netstat.html