配置Linux实现多网关及永久静态路由
某日,某个项目有个需求在内网172.16.10.0中,默认网关为172.16.10.1.所有机器无法与外网互通。基于业务需求,需要在默认网关不变的情况下,个别需要访问外网的机器通过172.16.10.254这个端口连接上外网。测试过如果直接在服务器修改默认网关为10.254,重启网络服务后,非10.0网络里的主机无法远程ssh到服务器。为解决这个问题,后来想到了一个办法。10.0内网数据默认...
·
某日,某个项目有个需求
在内网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
然后修改服务器的默认网关
更多推荐
已为社区贡献1条内容
所有评论(0)