最近工作中碰到 centos7 中网络不通的问题,整理下排查网络问题的思路.
网络不通的情况:
- 第一种: 不能访问公网
- 第二种: 流量不能进来
第一种不能访问公网的可能的原因:
- 物理原因
- 网线问题
- 没插好
- 网线质量问题
- 交换机质量问题
- 网线问题
- 软件配置原因
- 防火墙配置
- network 配置
- route 路由配置
- DNS 配置问题
第二种 流量进不来:
- 物理原因同上
- 软件配置原因
- 防火墙配置
- network 配置
- route 路由配置
上面两种情况可能的原因很类似,但是排查的方法有不同.
不能访问公网的排查步骤:
1.首先确定是否能访问
1 | ping qq.com |
ping 8.8.8.8 有时候可能域名 ping 不通,但是 ip 地址能 ping 通,需检查 DNS 配置是否有问题
2. 确定 dns 是否正常
1 | # 查看自己的 dns 配置 |
- 查看内网 ip 是否正确,路由器是否分配了 ip 或者 network 配置是否正确
1
2
3
4
5
6
7ip a
cat /etc/sysconfig/network-scripts/ifcfg-eth0.conf
```
4. 查看 route 配置,使用的网卡是否正确
```bash
route -n