- 场景需求:
在系统运维中的网络里经常要根据需求做适当的调控,如有vpn设备的情况下,在ipsec-(site-site)配置正常的情况下,两个网络区域内的服务器,若要正常互相访问,则需在服务器系统内配置静态路由条目,因为服务器访问外部网络正常走默认路由,所以访问指定网络则需手动配置指定静态路由。
一、linux系统添加静态路由
①、命令route添加一次性路由,立即生效,重启即失效:
(添加到主机2.10的路由下一跳1.1出口设备em1)
[root@Moni ~]# route add -host 192.168.2.10 gw 192.168.1.1 dev em1
[root@Moni ~]# ip route add 192.168.2.10/32 via 192.168.1.1 dev em1
<--32位子网掩码表示主机-->
(添加到网络的路由条目)
[root@Moni ~]#route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1 dev em1
[root@Moni ~]#route add -net 192.168.2.0/24 gw 192.168.1.1 dev em1
(添加默认网关)
[root@Moni ~]#route add default gw 192.168.1.1
(删除路由条目)
[root@Moni ~]#route del -host 192.168.2.10 dev em1
[root@Moni ~]#route del -net 192.168.2.0/24 dev em1
②、添加永久路由:
A、编辑#vi /etc/rc.local (添加到末尾)
[root@Moni ~]# vi /etc/rc.local
route add -host 192.168.2.10 gw 192.168.1.1 dev em1
route add -net 192.168.3.0/24 gw 192.168.1.1 dev em1
B、编辑#/etc/sysconfig/static-routes(默认可能没有此文件手动创建即可)
[root@Moni ~]# vim /etc/sysconfig/static-routes
any net 192.168.3.0/24 gw 192.168.1.1
any host 192.168.2.10 gw 192.168.1.1
C、编辑#/etc/sysconfig/network-scripts/route-em1(添加到末尾)
[root@Moni ~]# /etc/sysconfig/network-scripts/route-em1
192.168.3.0/24 via 192.168.1.1
192.168.2.10/32 via 192.168.1.1
D、编辑#/etc/sysconfig/network(添加到末尾·默认路由)
[root@Moni ~]# vim /etc/sysconfig/network
GATEWAY=192.168.1.1 <--或是-->
GATEWAY=em1
二、windows系统添加静态路由
(route命令查看路由表)
C:\Users\Administrator>route print
C:\Users\Administrator>route print 192.*
(命令添加默认路由指定网关)
C:\Users\Administrator>route add 0.0.0.0 mask 0.0.0.0 192.168.1.1
(命令添加到网段的静态路由)
C:\Users\Administrator>route add 192.168.2.0 mask 255.255.255.0 192.168.1.1c
(命令添加到主机2.1的默认路由下一跳是1.1)
C:\Users\Administrator>route add 192.168.2.1 192.168.1.1
C:\Users\Administrator>route add 192.168.2.1 mask 255.255.255.255 192.168.1.1
<--这里mask参数指定子网掩码,不指定默认为255.255.255.255,即表示主机ip-->
(命令添加静态路由并指定开销成本)
C:\Users\Administrator>route add 192.168.2.10 192.168.1.1 metric 7
(命令添加静态路由并指定出口网卡接口索引)
C:\Users\Administrator>route add 192.168.2.100 192.168.1.1 if ox1
(命令删除静态路由)
C:\Users\Administrator>route delete 192.168.2.100
C:\Users\Administrator>route delete 192.168.3.0 mask 255.255.255.0
C:\Users\Administrator>route delete 192.*
<-这里和上面查看命令一样“*”表示删除ip以192开头的所有路由->
(命令修改一条静态路由的下一跳)
C:\Users\Administrator>route change 192.168.2.10 192.168.1.10
(命令添加永久路由,很简单只需要在以上添加命令的基础上,加“-p”参数)
C:\Users\Administrator>route -p add 192.168.2.1 192.168.1.1
(好的就分享到这里,如果您有高见或好的分享,记得留言哦!)