linux配置静态IP后ping外网不通的解决方案

设备环境:openSUSE 2.6.5-7.191linux

配置说明:原先的opensuse系统是经过自动获取(dhcp)的方式来进行网络链接的,如今须要对其设置固定IP。浏览器

所遇问题:配置静态(static)ip后,内网机子互ping畅通,可是ping外网地址显示不可达。网络

解决步骤:spa

1.找到当前eth0网卡的配置文件,通常位于:/etc/sysconfig/network内,这是个人,(有的人的eth0网卡的配置文件可能会叫ifcfg-eth0或ifcfg-eth1,取决于有几个网卡,还有的配置文件可能会位于/etc/sysconfig/network-scripts/中)如图:rest

2.找到网卡的配置文件以后,这时候能够在命令窗口运行:route,查看输出的信息,如图:ip


注意看图中红框那行,记住绿色框中的Gateway地址,后面会要用到!配置

3.使用vi命令,vi ifcfg-eth-id-00:19:b9:1e:37:01,对配置文件进行更改(若是能够的话,建议在更改配置文件以前能够先对其进行备份,能够按照以下格式进行书写,如图:route

4.配置文件写完以后,执行命令:service network restart,这时候会从新加载网卡配置,而后执行ifconfig,查看当前eth0的ip,掩码是否已经配上。network


5.若是已经配上,这时候能够尝试ping一下外网的一些地址,好比www.baodu.com,应该是不通的,会显示:ping: unknown host www.baidu.com。service

6.这时候会用到第2步的那个网关地址,直接在命令窗口输入:route add default gw 10.0.0.1 而后回车,再次执行:ping:www.baidu.com ,这时候已经能够正常ping通,浏览器浏览也同样正常!

=============

备注:

发现一个问题以下:

若是通过上面的那样进行配置以后,再经过route add default gw 10.0.0.1 后,ping外网是能够通的,可是若是重启机器或者再次执行 :service network restart后,ping外网仍是会不一样,须要再次执行:route add default gw 10.0.0.1 ,若是有linux大神,还请留言交流。

相关文章
相关标签/搜索