linux中ping 不通外网百度(添加默认路由)解决ping unknown host www.baidu.com

7460阅读 2评论2020-03-24 xuebabybaby
分类:LINUX

我是vm虚拟机 linux下bridge设置静态IP连接。ping 网关,物理机都没问题。
但是ping 不通 ping DNS也不通。
提示ping :unknown host
前提是DNS什么的都设置好了
后来终于在网上找到答案了。
查看路由表

于是查看了路由表,发现缺少一条默认路由记录
 添加一条地址为网关的默认路由,这里我们添加到文件中,使系统重启后也有效 
就是添加默认路由
在文件/etc/sysconfig/static-routes : (没有static-routes的话就手动建立一个这样的文件)
[root@oracledb ~]# vi /etc/sysconfig/static-routes 
在里面添加一行:
any net 0.0.0.0 gw 192.168.0.1
这里的192.168.0.1 是网关地址,保存退出。
 再[root@oracledb ~]# service network restart
这样重启机子也行了。
而且用命令#route -n 也可以看到默认路由0.0.0.0
[bill@oracledb ~]$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth0
 现在就可以访问百度 ping 也通。

写到/etc/sysconfig/static-routes的也可以用下面这句,有加掩码的
any net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.1


方法二 在 /etc/rc.local里面添加路由也行。
[root@oracledb2 ~]# vi /etc/rc.local
添加一行 
route add -net 0.0.0.0 gw 192.168.0.1
不过这需要重启计算机了。




转:https://blog.csdn.net/jieranjieran/article/details/78207256 
https://blog.csdn.net/mysee1989/article/details/23183945 


上一篇:centos linux 添加DNS不成功,DNS自动消失
下一篇:linux虚拟机网络设置汇总bridge方式连接(未经整体测试)

文章评论