网络排障基础:一文掌握 ipconfig、ifconfig、ping 的实战用法
> 网络排障基础:一文掌握 ipconfig、ifconfig、ping 的实战用
今天学习了一个非常实用的小技能——在不同操作系统下查询IP地址,以及用ping命令快速判断网络状况。虽然听起来基础,但真正理解每条命令的输出含义,排障时才能做到“心中有数”。整理成文,方便自己回顾,也分享给同样在路上的小伙伴们。
Part 1:Windows 系统 —— ipconfig /all
在 Windows 系统中,查询网络配置的核心命令是 ipconfig,加上 /all 参数后可以显示最完整的信息。
基本用法
(语言:bash):
ipconfig /all
输出结果解读
命令执行后会显示大量网络适配器信息,重点关注以下几个关键字段:
表格区块(2列:字段、含义与排障价值):
| 字段 | 含义与排障价值 |
|---|---|
| IPv4 地址 | 本机当前获取到的IP地址。确认设备是否正常获取IP(若以169.254开头,说明未能从DHCP获取地址) |
| 子网掩码 | 标识网络位和主机位,判断本机所属网段范围 |
| 默认网关 | 通往外部网络的出口地址,ping网关可测试局域网是否通畅 |
| DNS 服务器 | 域名解析服务器地址,ping DNS可判断解析服务是否正常 |
💡 小技巧:如果输出内容太多,可以加上 | findstr “IPv4” 来快速过滤出IP地址,比如: ipconfig /all | findstr “IPv4”
Part 2:Linux 系统 —— ifconfig 与 ip addr
Linux 系统中,传统上使用 ifconfig 命令查看网络接口信息,但较新的发行版已逐渐转向 ip 命令。
方式一:ifconfig(传统)
ifconfig
方式二:ip addr(现代推荐)
ip addr show
或简写为:
ip a
输出结果解读
重点关注以下几个字段:
表格区块(2列:字段、含义与对应Windows字段):
| 字段 | 含义与对应Windows字段 |
|---|---|
| inet | IPv4地址,对应Windows的“IPv4 地址” |
| netmask | 子网掩码,对应Windows的“子网掩码” |
| gateway(需route命令) | 默认网关,对应Windows的“默认网关” |
💡 小技巧:如果想快速获取网卡IP,可以用 ip a | grep inet 过滤出所有inet行。
关于 ifconfig “找不到命令”的问题
部分新版Linux系统(如 CentOS 8、Ubuntu 18.04+)默认未安装 net-tools 包,输入 ifconfig 会提示 command not found。解决方法:
- 方案一:改用 ip addr 命令(系统自带,无需安装)
- 方案二:安装 net-tools 包:bash复制下载sudo apt install net-tools # Ubuntu/Debian sudo yum install net-tools # CentOS/RHEL
Part 3:连通性测试 —— ping 命令
ping 是网络排障中最基础、最常用的命令,通过发送 ICMP 回显请求来测试目标主机是否可达。
基本语法
ping <目标IP或域名>
排障思路:逐级定位故障点
当网络不通时,按以下顺序依次ping,可以快速缩小故障范围:
表格区块(4列:步骤、ping目标、目的、不通说明什么问题):
| 步骤 | ping目标 | 目的 | 不通说明什么问题 |
|---|---|---|---|
| 第1步 | 127.0.0.1(本机回环地址) | 测试TCP/IP协议栈是否正常 | 网卡驱动或协议栈损坏,需重装驱动 |
| 第2步 | 本机IP地址 | 测试网卡是否正常工作 | 网卡故障或IP配置错误 |
| 第3步 | 网关IP | 测试局域网内部是否通畅 | 网线/交换机/路由器故障,或IP/子网掩码配置错误 |
| 第4步 | 外网IP(如 114.114.114.114) | 测试能否访问互联网 | 路由器NAT或ISP线路问题 |
| 第5步 | 外网域名(如 www.baidu.com) | 测试DNS解析是否正常 | DNS服务器配置错误或不可达 |
典型排障流程图
ping 127.0.0.1
├─ 不通 → TCP/IP协议栈故障
└─ 通 → ping 本机IP
├─ 不通 → 网卡驱动或IP配置错误
└─ 通 → ping 网关
├─ 不通 → 局域网物理链路故障
└─ 通 → ping 外网IP (114.114.114.114)
├─ 不通 → 路由器NAT或ISP线路问题
└─ 通 → ping 外网域名 (www.baidu.com)
├─ 不通 → DNS配置错误
└─ 通 → 网络完全正常 ✅
Windows 与 Linux ping 的区别
表格区块(3列:特性、Windows、Linux):
| 特性 | Windows | Linux |
|---|---|---|
| 默认发送次数 | 4次 | 无限(直到按 Ctrl+C 停止) |
| 停止方式 | 自动停止 | 需按 Ctrl+C 手动中断 |
| 指定次数 | ping -n 5(5次) | ping -c 5(5次) |
💡 小贴士:Linux下建议养成加 -c 参数的习惯,避免ping包无限发送。例如:
ping -c 4 192.168.1.1
今日总结
表格区块(3列:操作系统、IP查询命令、连通性测试命令、关键排障技巧):
| 操作系统 | IP查询命令 | 连通性测试命令 | 关键排障技巧 |
|---|---|---|---|
| Windows | ipconfig /all | ping 目标 | ping网关→ping外网IP→ping域名,逐级判断 |
| Linux | ip a(推荐)或 ifconfig | ping -c 4 目标 | 同左,注意加 -c 限制次数 |
#网络基础 #IP查询 #ping命令 #排障技巧 #网工成长日记
写的好加油!
支持更新