03 检测网络状态

1 ping 命令

命令含义

命令名称:ping

英文原意:send ICMP ECHO_REQUEST to network hosts

所在路径:/bin/ping

执行权限:所有用户

功能描述:向网络主机发从 ICMP 请求

命令格式

ping [选项] ip地址

命令选项

选项 含义
-b 后面加入广播地址,用于整个网段进行探测
-c 次数
-s 字节,指定探测包大小

2 ss 命令

命令含义

  • 命令名称: ss
  • 英文原意:another utility to investigate sockets
  • 所在路径: /usr/sbin/ss
  • 执行权限:超级用户
  • 功能描述:查询网络访问

命令格式

ss [选项]

命令选项

选项 含义
-a 列出所有网络状态,包括 Socket 程序
-n 使用 IP 地址和端口号显示,不适用域名与服务名
-p 显示 PID 和 程序名
-t 显示 TCP 端口的连接状态
-u 显示UDP 端口的连接状态
-l 查看监听状态, -a 是所有的,包括正在连接的

常用操作

ss -an   #查询本机所有的网络连接
ss -tuan  # 查询 TCP 和 UDP 连接状态

3 netstat 命令

命令含义

  • 命令名称:netstat
  • 英文原意:Print network connections,routing tables,interface statisics,masquerade connections,and multicast memberships
  • 所在路径: /usr/bin/netstat
  • 执行权限:所有用户
  • 功能描述:输出网络连接、路由表、接口统计、伪装连接和组播成员

命令格式

netstat [选项]

命令选项

选项 含义
-a 列出所有网络状态,包括Socket程序
-c 秒数,指定每隔几秒刷新一次网络状态
-n 使用 IP 地址 和 端口号显示
-p 显示 PID 和程序名
-t 显示 TCP 端口的连接情况
-u 显示 UDP 端口的连接情况
-l 仅显示监听状态的连接
-r 显示路由表

常见操作

netstat -tuln

netstat -tulnp

results matching ""

    No results matching ""