Linux自学之旅-基础命令(netstat网络状态查看命令)
前言
1.上一节我们讲述了网路探测命令ping,还没看过的可点击下方链接进入查看:ping
2.这一节我们讲述网络状态查看命令netstat
提示:以下是本篇文章正文内容
一、netstat命令格式
- 命令名称:netstat
- 命令全称:Print network connections,routing tables,interface statistics,masquerade connections,and multicast memberships。
- 所在路径:/usr/bin/netstat
- 执行权限:所有用户
- 功能描述:输出网络连接、路由表、接口统计、伪装连接、组播成员
命令格式
[root@dns ~]# netstat [选项]
常用选项:
-a:列出所有网络状态
-c 秒数:指定每隔几秒刷新一次网络状态
-n:使用IP地址和端口号显示,不使用域名与服务名
-p:显示PID和程序名
-t:显示使用Tcp协议端口的连接状态
-u:显示使用UDP协议端口的连接状态
-l:仅显示监听状态的连接
-r:显示路由表
二、netstat使用
1.查看本机开启的端口
比较常用,选项搭配是“-tuln”。
[root@dns ~]# netstat -tuln
Active Internet connections (only servers)
(协议)(接受队列)(发送队列)(本机的IP与端口号) (远程主机的IP与端口号) (状态)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:20048 0.0.0.0:* LISTEN
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:35802 0.0.0.0:<