背景
如果路由表缺少了默认路由,那么在访问非路由表的地址时,则无法访问。默认路由缺失可能是配置错误导致默认路由无法生效。
分析
下面来动手配置一下Centos的默认路由。
1.先检查一下当前的路由表
route -n
如果路由表中没有可以转发到目标IP的路由,且没有默认的路由,那么访问其他IP就会无法访问。
默认路由一般是指向网关IP的。
2.添加默认网关,即默认路由
route add default gw <网关IP>
例如,局域网一般网关IP为当前网段的IP的.1,如192.168.12.1,添加的命令就如下:
route add default gw 192.168.12.1
3.再次查看路由表确认是否添加进去
route -n
注意,以上命令需要使用具有足够权限的用户执行,否则可能会出现权限不足的错误。另外,以上操作只是临时添加了默认路由,如果需要在系统重启后仍然生效,可以将默认路由添加到网络配置文件中。
如果/etc/sysconfig/network-scripts/ifcfg-eth0文件里配置的是:
BOOTPROTO="static"
那么IP地址是固定的,那么就要在/etc/sysconfig/static-routes文件里加上:
any net 0.0.0.0/0 gw 192.168.115.1
这个文件是静态的默认路由配置。
然后重启网络生效:
systemctl restart network
总结
默认路由即默认网关,是联网的一个关键。当网络不通时,需要检查一下。