linux添加路由

1、添加默认网关
假如服务器的默认网关为10.0.0.1
route add default gw 10.0.0.1
保存配置文件中
[root@localhost~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="78:2B:CB:2A:A5:79"
ONBOOT="yes"
IPADDR=10.0.0.2
NETMASK=255.255.255.0
GATEWAY=10.0.0.1

2、去172.16.0.0/24网段,从这个网关172.16.0.1出去(假如172.16.0.1是另一个网段的网关)
route add -net 172.16.0.0/24 gw 172.16.0.1
开机自动添加
方法一:
保存配置文件
echo "any net 172.16.0.0/24 gw  172.16.0.1">> /etc/sysconfig/static-routes
方法二:
添加开机自启动到/etc/rc.local
echo "route add -net 172.16.0.0/24 gw 172.16.0.1">>/etc/rc.local
弊端:开机自启动会生效,重启网络,不生效。
方法三:
echo " 172.16.0.0/24  via  172.16.0.1" >>/etc/sysconfig/network-scripts/route-eth0
3、去一台主机 假如去172.16.0.254 从网关172.16.0.1出去
route add -host 172.16.0.254 gw 172.16.0.1
方法一:
保存配置文件
echo "any host 172.16.0.254 gw  172.16.0.1">> /etc/sysconfig/static-routes
方法二:
添加开机自启动到/etc/rc.local
echo "route add host 172.16.0.254 gw 172.16.0.1">>/etc/rc.local
弊端:开机自启动会生效,重启网络,不生效。
方法三:
echo " 172.16.0.254  via  172.16.0.1" >>/etc/sysconfig/network-scripts/route-eth0
注意:以下这两个文件默认不存在,要手动创建
/etc/sysconfig/ static-routes
/etc/sysconfig/network-scripts/ route-eth0


你可能感兴趣的:(linux添加路由)