CentOS网络配置后无法访问外网的解决方法
来源:互联网 发布:sparklehorse知乎 编辑:程序博客网 时间:2024/05/18 01:50
今天在按照Mitchell博客之前的CentOS网络配置的文章配置Linux网卡之后,发现竟然ping不通外网,但是内网ping却是正常的。一直很纳闷,在网上搜索很久也没有得到答案.
关于CentOS网络的具体配置项,可以参考Mitchell博客之前的那篇文章。
现象:
ping内网正常
ping外网IP,域名均无法正常,返回错误:connect: Network is unreachable
后面在无意中看到Linux网络配置有添加网关的命令:
route add default gw 192.168.128.2 dev eth0
按上面操作,添加了默认的网关之后。再次访问外网一切正常。
有这个现象来看,应该是配置文件中没有配置网关,但是经过确认/etc/sysconfig/network 中是配置了GATEWAY地址的,而且GATEWAY的地址也是正确的,在多次重启network之后,只要不手动添加网关,就不能访问外网。
多次仔细确认各个网络配置文件之后,发现在网卡配置文件中(ifcfg-eth0)有一个NETWORK配置项,对于这个配置项,本身作用不是很清楚,因此到官网查看了一下说明:
NETWORK=<address>
where <address> is the network address. This directive is deprecated, as the value is calculated automatically with ifcalc.
这节奏是告诉我们这个参数不要设置嘛(deprecate),这个值将会由ifcalc自动计算。既然不用设置,自然去掉。
去掉之后,重启network服务之后,外网竟然神奇的能够访问了。使用route查看路由表,发现能够自动添加default这条信息了,原来可是一直没有的:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.128.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 1002 0 0 eth0
default 192.168.128.2 0.0.0.0 UG 0 0 0 eth0
看来问题正是这个NETWORK参数设置引起的。至于具体为什么会这样,这个设置会产生什么样的影响还不是很清楚。
TIPs:为了简单,你也可以将IPADDR,GATEWAY等设置到ifcfg-eth*的文件中,不用将GATEWAY单独设置在network中。
- CentOS网络配置后无法访问外网的解决方法
- 【转】CentOS配置samba服务器后,windows无法访问解决方法。
- CentOS 安装 Apache 后其他机器无法访问的解决方法
- CentOS 安装 Apache 后其他机器无法访问的解决方法
- iptables配置规则后,无法访问外网的解决办法。
- centos配置samba后,windows无法访问问题
- nginx https配置后无法访问,解决方法。
- 安装Centos 6后的网络配置
- centos克隆后的网络配置
- 论centos安装后的网络配置
- 网络配置,内网无法访问外网
- CentOS 6.5 安装Apache服务器后无法访问解决方法
- CentOS 6.5安装Apache服务器后无法访问解决方法
- CentOS 6.5 安装Apache服务器后无法访问解决方法
- 无法访问网上邻居/网络打印机的解决方法
- centos无法访问网络
- windows10配置IIS后无法访问根目录外的其他目录
- CENTOS 配置好SVN服务环境后,其他服务器无法访问
- C++学习笔记 - main()函数及其参数
- android.view.WindowManager$BadTokenException: Unable to add window
- 常用格式判断(邮箱、电话号码、身份证件)
- 求解偏微分方程开源有限元软件deal.II学习--Step 12
- 图像中某一块区域数据的选定获取
- CentOS网络配置后无法访问外网的解决方法
- 2016年规划
- git push 代码报错——(change 24610 closed)
- 华为交换机支持Vlanif数
- C++里面表达(a/b)的写法
- strongswan_freeradius_openldap
- Apple Catching POJ 2385
- 求解偏微分方程开源有限元软件deal.II学习--Step 13
- php JQuery中的AJax提交过来的是乱码 不同浏览器下