于是查看了路由表,发现缺少一条默认路由记录
添加一条地址为网关的默认路由,这里我们添加到文件中,使系统重启后也有效
就是添加默认路由
在文件/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