netstat
指令是Linux系统中的一个常用网络工具,它用于显示网络连接、路由表和网络接口等相关信息,方便我们监控网络活动、诊断网络问题,以及查看网络连接的状态。
以下是对给出的选项和参数的详细解释:
‘-r, --route’:显示路由表信息。
‘-i, --interfaces’:显示网络接口表,包括所有活跃的网络接口的信息。
‘-g, --groups’:显示多播组会员资格,也就是哪些进程正在使用多播通信。
‘-s, --statistics’:显示网络统计信息,如同SNMP(简单网络管理协议)一样。
‘-M, --masquerade’:显示被伪装(masquerade)的连接。在网络中,伪装是一种让局域网内的机器可以访问广域网的技术。
‘-v, --verbose’:详细模式,显示更多信息。
‘-W, --wide’:不截断IP地址。
‘-n, --numeric’:不解析名称,直接显示数字。
‘–numeric-hosts’:不解析主机名。
‘–numeric-ports’:不解析端口名。
‘–numeric-users’:不解析用户名。
‘-N, --symbolic’:用硬件名称解析符号链接。
‘-e, --extend’:显示更多/其他信息。
‘-p, --programs’:显示对应每个套接字的进程ID和程序名称。
‘-o, --timers’:显示定时器信息。
‘-c, --continuous’:连续列出,即动态实时显示网络状态。
‘-l, --listening’:显示正在监听的服务器的套接字。
‘-a, --all’:显示所有套接字(默认显示已连接的)。
‘-F, --fib’:显示转发信息库(默认)。
‘-C, --cache’:显示路由缓存而非FIB。
‘-Z, --context’:显示套接字的SELinux安全上下文。
‘={-t|–tcp} {-u|–udp} {-U|–udplite} {-S|–sctp} {-w|–raw} {-x|–unix} --ax25 --ipx --netrom’:这是指定netstat要查看的特定类型的套接字。例如,‘-t --tcp’ 表示查看TCP协议的套接字,‘-u --udp’ 表示查看UDP协议的套接字等。
‘=Use ‘-6|-4’ or ‘-A ’ or ‘–’; default: inet’:这是指定要查看的地址族(address family)。例如,’-6’ 表示查看IPv6地址族的信息,‘-4’ 表示查看IPv4地址族的信息等
不错的netstat总结,这里加以引用:
1、netstat常见用法
2、netstat指令输出内容解析