当想要设置的网关与主机ip地址不在同一网段时,用route add default gw xx.xxx.xx.xx是不成功的
会返回:SIOCADDRT: Network is unreachable
解决办法:
route add -host 192.168.18.1 dev eth0
route add default gw 192.168.18.1 dev eth0
route -n
# 现在默认网关就已经配置好了
这种方法的弊端就是重启之后就失效了
永久固定的方法如下:
1、首先打开目录
cd /etc/rc.d/init.d/
2、在目录下找到network文件
cat network | grep static-routes
在文件中是否能找到如下内容,如果没有就添加上
# Add non interface-specific static-routes.
if [ -f /etc/sysconfig/static-routes ]; then
grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
/sbin/route add -$args
done
fi
3、打开目录/etc/sysconfig/,在该目录下是否能找到static-routes该文件,如果没有就创建
添加如下内容
any host 192.168.18.1 dev eth0
any net deault gw 192.168.18.1 dev eth0
之后就永久生效了
(以上临时或者永久配置的默认网关需要换成你们自己的)