公司新买了个机器,昨天配置完网络有问题,很晚了,也就没继续弄,今早排查找问题,找到了原因,过程如下。
内网机器都是做的路由转发,通过添加路由上网,昨天添加路由之后没生效
route只能看到一个路由表,添加的却看不到了,原因是配置网卡ip的时候没有配置网关,当时配置文件是从其他机器复制的,
那边没配置网关,这边也就不配置了,都是centos7,下图我把问题情况复现了,经过确认:
1. ping 8.8.8.8提示 connect: Network is unreachable。
解决方法:添加网关,我这是通过10.10.1.46 访问外网的,所以gateway=10.10.1.46
2. route 输出的没有default那一条,下图情况复现。
解决方法:添加网关,我这是通过10.10.1.46 访问外网的,所以gateway=10.10.1.46
3. ping: www.baidu.com 提示 Name or service not known
解决方法:新机器的resolv.conf文件没有添加dns,添加就可以找到解析了