当前位置:首页>Linux>Linux 服务器网络不通?一套完整排查流程,照着做就能定位问题

Linux 服务器网络不通?一套完整排查流程,照着做就能定位问题

  • 2026-09-08 13:58:30
Linux 服务器网络不通?一套完整排查流程,照着做就能定位问题

    很多时候服务器上不了网,问题并不复杂,只是排查顺序乱了,越查越懵。下面这套从物理层到应用层的标准网络排错步骤,从网线、网卡、路由、DNS 到 IP 冲突全覆盖,运维排查直接照着执行即可。

1、先确认基础:网线是否能正常联网

  • 排查的第一步,先保证最基础的物理链路可用:

  • 检查网线是否插紧、交换机 / 路由器端口正常
  • 确认上级网络本身可以访问互联网
  • 避免在网络本身不通的情况下,盲目排查服务器配置。

2、查看网卡是否被系统识别

先用命令查看网卡状态,判断系统是否识别到网卡:

ifconfig -a# 或者ip a

根据结果分两种情况:

  • 看不到 eth0 /eth1 等网卡:说明网卡未被识别,大概率是驱动异常或硬件问题

  • 能看到网卡,但状态为 DOWN:网卡未启用,执行启动命令

    ifup eth0# 或者ip link set eth0 up

    3、ping 网关,检查局域网是否通畅

    # 先查看本机网关地址:route -n# 查看是否存在 这一行default via 192.168.x.x# 然后 ping 该网关:ping 192.168.x.x  # 替换为实际网关
    • ping 不通网关:IP、子网掩码、网关配置错误,或物理 / 虚拟网络链路问题

    • ping 通网关局域网正常,问题出在默认路由、DNS 或防火墙

    4、ping 公网 IP,检查路由是否正常

    如果局域网正常,继续测试外网连通性:

    ping 8.8.8.8ping 114.114.114.114
    • ping 不通公网 IP:缺少默认路由,或被防火墙策略拦截

    • ping 通公网 IP:网络层正常,问题锁定为 DNS 解析异常

    5、ping 域名,验证 DNS 是否正常

    最后测试域名解析:

    ping baidu.com
    • ping 不通域名:DNS 配置错误

    • ping 通域名:整套网络链路正常

    6. 核心配置检查与修复

    6.1 网卡配置(静态 IP / DHCP 二选一)

    # 编辑网卡配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0

    典型配置示例:

    DEVICE=eth0TYPE=EthernetONBOOT=yes          # 开机自启,必开NM_CONTROLLED=no    # 关闭 NetworkManager,CentOS 6 更稳定BOOTPROTO=dhcp      # 自动获取 IP;静态 IP 改为 static

    如果使用静态 IP,额外添加:

    IPADDR=192.168.1.100NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=114.114.114.114DNS2=8.8.8.8

    修改后重启网络服务:

    service network restart# 或/etc/init.d/network restart

    6.2 修复 DNS 配置

    vi /etc/resolv.conf

    添加通用 DNS:

    nameserver 114.114.114.114nameserver 8.8.8.8

    6.3 关闭防火墙与 SELinux(排查阶段常用)

    很多网络不通,是被安全策略拦截:

    临时关闭 iptables

    service iptables stop

    永久关闭 iptables

    chkconfig iptables off

    关闭 firewalld

    systemctl stop firewalld

    临时关闭 SELinux

    setenforce 0

    永久关闭 SELinux

    vi /etc/selinux/config# 修改为SELINUX=disabled

    7. 极易忽略的坑:局域网 IP 地址冲突

    这是很多人排查半天都找不到的问题:本机 IP 与局域网其他设备重复。

    IP 冲突典型表现:

    • 能配置上 IP,网卡正常 UP

    • 能 ping 通网关,甚至能 ping 通部分外网

    • 但就是间歇性断网、丢包、无法正常访问外网

    7.1 推荐方案:直接更换 IP 测试

        实测最有效、最快捷的方式,就是直接换一个未被占用的 IP,重新配置后重试,作者遇到的是这个问题。

    7.2 辅助检测方法(仅供参考)

    方式一:arping 检测 IP 冲突

    arping -D -I eth0 -c 2 192.168.1.100
    • 收到 2 个响应 → IP 已被占用,存在冲突

    • 无响应 → IP 可用

    方式二:对比 MAC 地址判断冲突

    # 先记录本机 MAC 地址ifconfig eth0# ping 自己的 IPping 192.168.1.100# 查看 ARP 表arp -n
    • 显示 MAC 与本机不一致 → IP 冲突

    • 显示 MAC 与本机一致 → 正常

    最新文章

    随机文章