网络IP地址查询与连通性测试:Windows与Linux常用命令详解

网络排障基础:一文掌握 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字段
inetIPv4地址,对应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):

特性WindowsLinux
默认发送次数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查询命令连通性测试命令关键排障技巧
Windowsipconfig /allping 目标ping网关→ping外网IP→ping域名,逐级判断
Linuxip a(推荐)或 ifconfigping -c 4 目标同左,注意加 -c 限制次数

#网络基础 #IP查询 #ping命令 #排障技巧 #网工成长日记

《网络IP地址查询与连通性测试:Windows与Linux常用命令详解》有2条评论

发表评论