netstat的使用

2023-12-24 23:04:07

netstat命令查看系统中网络连接状态,可以从显示的Linux网络系统状态信息得知整个Linux系统的网络情况,包括网络连接、路由表、接口状态、伪装连接、网络链路和组播成员组等信息。
语法:netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]

参数含义
-a或–all显示所有连接中的Socket
-A<网络类型>或–<网络类型>列出该网络类型连接中的相关地址
-c或–continuous持续列出网络状态
-C或–cache显示路由器配置的缓存信息
-e或–extend显示网络其他相关信息
-F或–fib显示FIB
-g或–groups显示组播成员组组员名单
-h或–help在线帮助
-i或–interfaces显示网络界面信息表单
-l或–listening显示监控中的服务器的Socket
-M或–masquerade显示伪装的网络连接
-n或–numeric直接使用IP地址,而不通过域名服务器
-N或–netlink或–symbolic显示网络硬件外围设备的符号连接名称
-o或–timers显示计时器
-p或–programs显示正在使用Socket的程序识别码和程序名称
-r或–route显示路由表
-s或–statistics显示网络工作信息统计表
-t或–tcp显示TCP传输协议的连接状况
-u或–udp显示UDP传输协议的连接状况
-v或–verbose显示指令执行过程
-V或–version显示版本信息

netstat -a列出所有端口(包括监听和未监听的)。
在这里插入图片描述

netstat -at列出所有TCP端口。
在这里插入图片描述
netstat -au列出所有UDP端口。
在这里插入图片描述

netstat -r显示核心路由信息。
在这里插入图片描述

netstat -i显示网络接口列表。
在这里插入图片描述

netstat -s显示网络接口列表。
在这里插入图片描述

netstat -alepn可以看到监控中的服务器所有连接的程序名、程序识别码、IP地址。
在这里插入图片描述

文章来源:https://blog.csdn.net/qq_42108074/article/details/134639090
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。