在使用Linux或macOS日常开发中,熟悉一些基本的命令有助于提高工作效率,netstat命令来自英文词组network statistics的缩写,其功能是显示各种网络相关信息,例如网络连接状态、路由表信息、接口状态、NAT、多播成员等。利用 netstat 指令可让你得知整个 Linux 系统的网络情况。本篇学习记录netstat命令的基本使用。
首先查看帮助文档:
语法格式:netstat 参数
参数解释:
参数 | 参数解释 |
-a | 显示所有连接中的接口信息 |
-n | 直接使用IP地址,而不是域名 |
-A | 设置网络连接类型 |
-N | 显示网络硬件外围设备的符号链接名称 |
-c | 持续显示网络状态 |
-C | 显示路由配置信息 |
-p | 显示正在使用接口的程序识别码和名称 |
-F | 显示路由缓存信息 |
-r | 显示路由表信息 |
-o | 显示计时器数据信息 |
-g | 显示多重广播功能群组成员名单 |
-s | 显示网络工作信息统计表信息 |
-t | 显示TCP传输协议的连线状态 |
-i | 显示网络界面信息表单 |
-u | 显示UDP传输协议的连线状态 |
-l | 仅显示正在监听的服务状态 |
--help | 显示帮助信息并退出 |
--version | 显示版本信息并退出 |
1.-a 显示所有连接中的接口信息
2.-n 直接使用IP地址,而不是域名
3.-A
或 --<网络类型>
是用于指定要显示的网络类型的选项。它允许用户筛选特定类型的网络连接,而不是显示所有的连接。支持的主要网络类型包括但不限于 inet
(IPv4)、inet6
(IPv6)、unix
(Unix 域套接字)等
4.-N 显示网络硬件外围设备的符号链接名称
5.-c 持续显示网络状态
6.-C 显示路由配置信息
7.-p 显示正在使用接口的程序识别码和名称
8.-F 显示路由缓存信息
9.-r 显示路由表信息
10.-o 显示计时器数据信息
11.-g 显示多重广播功能群组成员名单
12.-s 显示网络工作信息统计表信息
13.-t 显示TCP传输协议的连线状态
14.-i 显示网络界面信息表单
15.-u 显示UDP传输协议的连线状态
16.-l 仅显示正在监听的服务状态
17.--help 显示帮助信息并退出
18.--version 显示版本信息并退出
多参数综合示例
参考:
https://www.runoob.com/linux/linux-comm-netstat.html
https://www.linuxcool.com/netstat
https://ipcmen.com/netstat
https://man.linuxde.net/netstat