配置Linux实现多网关及永久静态路由

某日,某个项目有个需求
在内网172.16.10.0中,默认网关为172.16.10.1.所有机器无法与外网互通。基于业务需求,需要在默认网关不变的情况下,个别需要访问外网的机器通过172.16.10.254这个端口连接上外网。
测试过如果直接在服务器修改默认网关为10.254,重启网络服务后,非10.0网络里的主机无法远程ssh到服务器。
为解决这个问题,后来想到了一个办法。10.0内网数据默认发往10.1,其他数据发往10.254.
通过添加静态路由的方式告知服务器10.0的网络数据默认发往10.1
为防止机器重启或服务重启,通过添加永久的静态路由方式来实现10.0网络的联通
vi /etc/sysconfig/static-routes    #默认不存在此文件,需要手动创建

加入如下内容

any net 172.16.10.0/24 gw 172.16.10.1

#写到配置里,重启网络服务和重启系统都会生效

重启网络服务

service network restart

查看路由表是否生效
route -n

然后修改服务器的默认网关

 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值