0%

centos7 网络问题排查

最近工作中碰到 centos7 中网络不通的问题,整理下排查网络问题的思路.

网络不通的情况:

  • 第一种: 不能访问公网
  • 第二种: 流量不能进来

第一种不能访问公网的可能的原因:

  • 物理原因
    • 网线问题
      • 没插好
      • 网线质量问题
    • 交换机质量问题
  • 软件配置原因
    • 防火墙配置
    • network 配置
    • route 路由配置
    • DNS 配置问题
      第二种 流量进不来:
  • 物理原因同上
  • 软件配置原因
    • 防火墙配置
    • network 配置
    • route 路由配置

上面两种情况可能的原因很类似,但是排查的方法有不同.

不能访问公网的排查步骤:
1.首先确定是否能访问

1
2
ping qq.com
ping 8.8.8.8

ping 8.8.8.8 有时候可能域名 ping 不通,但是 ip 地址能 ping 通,需检查 DNS 配置是否有问题
2. 确定 dns 是否正常

1
2
3
# 查看自己的 dns 配置
# 使用其他 dns 服务器解析
dig qq.com @114.114.114.114
  1. 查看内网 ip 是否正确,路由器是否分配了 ip 或者 network 配置是否正确
    1
    2
    3
    4
    5
    6
    7
    ip a

    cat /etc/sysconfig/network-scripts/ifcfg-eth0.conf
    ```
    4. 查看 route 配置,使用的网卡是否正确
    ```bash
    route -n