某日,某个项目有个需求
在内网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

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

 
 

Logo

更多推荐