1. ping 命令
简介
ping(Packet Internet Groper)是测试网络连通性的基础命令,通过向目标主机发送 ICMP 数据包,检测是否能收到回应,判断两台主机之间的网络是否通畅。新手核心用它解决:「我的机器能不能连上网?」「能不能访问某个服务器/网站?」。
注意:ping 的结果仅作参考,部分服务器会禁用 ICMP 协议(不回应 ping),此时 ping 不通不代表网络不通。
常用选项
| 选项 | 作用 |
|---|---|
-c 数字 | 指定发送数据包的次数(新手必用,避免无限 ping) |
-i 数字 | 设置发送数据包的间隔(单位:秒,默认 1 秒) |
-s 数字 | 设置发送的数据包大小(单位:字节,默认 56 字节) |
-W 数字 | 设置超时时间(单位:秒,超过时间没回应则判定为丢包) |
-n | 用数字显示 IP/端口(不解析域名,速度更快) |
常见用法
ping 命令无需 sudo 权限,执行后按 Ctrl+C 可强制停止(若未用 -c 指定次数,会无限发送数据包)。
# 1. 最常用:测试本机能否连外网(ping 百度,指定发送 4 个包)
ping -c 4 www.baidu.com
# 输出解读(核心):
# 64 bytes from xxx (IP 地址): icmp_seq=1 ttl=56 time=20.1 ms
# - icmp_seq:数据包序号
# - ttl:数据包生存时间(跳数)
# - time:网络延迟(越小越快)
# --- www.baidu.com ping statistics ---
# 4 packets transmitted, 4 received, 0% packet loss, time 3004ms
# - packet loss:丢包率(0% 表示网络通畅,越高越差)
# 2. 测试本机与内网服务器的连通性(比如内网 IP:192.168.1.100)
ping -c 3 192.168.1.100
# 3. 长时间监控网络(每 2 秒发 1 个包,超时时间 1 秒)
ping -i 2 -W 1 192.168.1.1
# 4. 不解析域名,快速测试(适合域名解析有问题的场景)
ping -n -c 4 www.baidu.com
2. ifconfig 命令
简介
ifconfig(interface configuration)是查看/临时配置网络接口的命令,核心作用是:查看本机的 IP 地址、网卡信息、MAC 地址,或临时启动/关闭网卡、修改 IP。
注意:部分新系统默认没有 ifconfig,需安装
net-tools包(sudo apt-get install net-tools);官方推荐用ip addr替代,但 ifconfig 更适合新手入门。


