ping:测试网络连通性
ping 命令用于测试与目标主机的网络连通性,通过发送ICMP回显请求包并接收回显回复来检测网络延迟和丢包情况。
ping [options] destination
常用选项
| 选项 | 含义 | 示例 |
|---|---|---|
-c count |
发送指定数量的数据包后停止 | ping -c 3 baidu.com |
-i interval |
设置数据包发送间隔(秒) | ping -i 0.5 baidu.com |
-s packetsize |
指定发送的数据包大小(字节) | ping -s 1000 baidu.com |
-t ttl |
设置IP包的TTL(生存时间)值 | ping -t 64 baidu.com |
-W timeout |
设置等待回复的超时时间(秒) | ping -W 2 baidu.com |
-q |
安静模式,只显示摘要信息 | ping -q baidu.com |
-v |
详细输出模式 | ping -v baidu.com |
-I interface |
指定使用的网络接口 | ping -I eth0 baidu.com |
输出字段说明
PING baidu.com (111.63.65.247) 56(84) bytes of data.
64 bytes from 111.63.65.247: icmp_seq=1 ttl=47 time=102 ms
64 bytes from 111.63.65.247: icmp_seq=2 ttl=47 time=125 ms
64 bytes from 111.63.65.247: icmp_seq=3 ttl=47 time=147 ms
--- baidu.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 101.551/124.305/146.844/18.491 ms
traceroute:跟踪数据包路由路径
traceroute 命令用于显示数据包从源主机到目标主机经过的所有路由器(跳数)。
traceroute [options] host
ip:多功能网络配置工具
ip 命令是一款多功能的网络配置工具,它充分利用了现代 Linux 内核所提供的全部网络功能。
ip [options] object command [arguments]
常用选项
| 选项 | 全称 | 含义 |
|---|---|---|
-o |
-oneline |
单行输出 |
-br |
-brief |
简洁输出 |
-j |
-json |
JSON格式输出 |
-p |
-pretty |
美化输出 |
对象类型
| 对象 | 缩写 | 功能描述 |
|---|---|---|
link |
l |
网络设备配置 |
address |
a |
协议地址管理 |
route |
r |
路由表管理 |
rule |
ru |
路由策略管理 |
neighbor |
n |
ARP/NDISC缓存管理 |
tunnel |
t |
IP隧道配置 |
maddress |
m |
多播地址管理 |
mroute |
mr |
多播路由缓存 |
netns |
net |
网络命名空间管理 |
常用命令
显示所有IP地址。
ip address show
显示路由表。
ip route show