无力的CentOS网络设置后,访问外部网络解决方案
点评:今天,在配置Linux网卡根据CentOS网络配置之前,米切尔的博客,发现平不连接到外部网络,但网络平是正常的。这是非常令人费解的,我没有在网上找了很久的答案。对于CentOS网络的具体配置项,可以参考之前的米切尔的博客文章。
现象:
ping内部网正常
ping外网IP,域名不正常,返回错误:连接:网络是不可到达的。
在后台,无意中看到Linux网络配置有添加网关的命令:
复制代码代码如下所示:
添加默认路由192.168.128.2 dev eth0
按照上面的操作,添加默认网关,再次访问外部网络是正常的。
This phenomenon, there should be no gateway configuration in the configuration file, but after confirmation of /etc/sysconfig/network is the configuration of the GATEWAY address and GATEWAY address is correct, after repeatedly restart network, so as not to manually add the gateway, can not access the internet.
每个网络配置文件仔细确认后,发现网卡的配置文件中有一个网络配置项(ifcfg-eth0),这是非常不明确的配置项本身。
复制代码代码如下所示:
网络=
网络地址在哪里。这个指令是不赞成的,作为价值
这种节奏,就是要告诉我们,不设置此参数(反对),这个值将被ifcalc自动计算。因为你没有把它,摆脱它自然。
在重新启动网络服务后,外国网络能够访问魔法。使用路由查看路由表,我们发现这些信息可以自动添加到默认值,但从来没有。
复制代码代码如下所示:
内核路由表
目的地网关genmask旗帜度量参考使用实行
192.168.128.0 * 255.255.255.0 U 000 eth0
链路本地*为U 100200 eth0
默认为000 192.168.128.2 UG eth0
看来这个问题是由这个网络参数设置引起的。至于具体原因,这个设置会有什么效果还不清楚。
温馨提示:为了方便,你也可以设置ipaddr,网关,等进入ifcfg ETH *文件,不要在网络上单独设置网关。