优先使用 ip 命令查看网络状态,如 ip -c a 查接口IP与状态、ip link show 查物理层连通性、ip route show/get 查路由,配合 ping 和 resolvectl 可快速定位90%基础网络问题。

Linux 查看网络状态,优先用 ip 命令,ifconfig 已逐步被弃用(多数新系统默认不安装)。两者都能查接口、IP、状态,但 ip 更全面、语义更清晰,排查网络问题时也更可靠。
查看所有网卡及基础状态(UP/DOWN、IP地址)
运行以下命令,快速确认哪些网卡已启用、是否获取到 IP:
- ip -c a(-c 启用颜色高亮,更易读;显示所有接口含 IPv4/IPv6 地址、MAC、UP/DOWN 状态)
- ip link show(专注物理/逻辑层:MTU、收发包统计、是否 carrier detect、是否 UP)
- 若需兼容旧习惯,可装 net-tools:sudo apt install net-tools(Debian/Ubuntu)或 sudo yum install net-tools(CentOS/RHEL),再用 ifconfig -a
判断网卡是否真正连通(不只是“UP”)
“UP”仅表示内核启用了该接口,不代表物理连接正常。关键看两处:
- ip link show eth0 | grep "state\|carrier" —— 若显示 state UP 且 carrier on,说明网线插好、交换机端口通电握手成功
- 若 state UP 但 carrier off,常见于:网线未插、对端设备关机、网口损坏、SFP模块异常
- 补充验证:ethtool eth0(需安装 ethtool)可查速率、双工模式、link 检测结果,比 ip 更底层
检查路由与默认网关是否生效
有 IP 不代表能上网,必须有正确路由。重点检查:
标签: linux centos ipv6 端口 ubuntu mac ai 路由 dns 网络问题 子网
还木有评论哦,快来抢沙发吧~