Linux添加静态路由实现跨网段通信

在小型企业中某些重要业务出于网络安全、转发速度等等考虑,通常会选择使用静态路由实现主机之间的传输通信。分享一个Linux主机之间添加静态路由实现跨网段通信的案例,实现node1与node3永久互通。

实验环境

操作系统:RHEL6.10

node1:192.168.168.11

node2:192.168.168.12 / 10.0.0.12

node3:10.0.0.13

Linux添加静态路由实现跨网段通信

配置篇

第一步 添加永久路由表,实现node1(eth1)与node2(eth2)互通

  1. [root@node1 ~]# echo "any net 10.0.0.0 netmask 255.0.0.0 gateway 192.168.168.12 dev eth1" > /etc/sysconfig/static-routes  
  2. [root@node1 ~]# service network restart  

第二步 添加永久路由表,实现node3(eth2)与node2(eth1)互通

  1. [root@node3 ~]# echo "any net 192.168.168.0 netmask 255.255.255.0 gateway 10.0.0.12 dev eth2" > /etc/sysconfig/static-routes  
  2. [root@node3 ~]# service network restart  

第三步 node2永久开启内核IP转发

  1. [root@node2 ~]# sed -ri 's#^(net.ipv4.ip_forward = ).*#\11#g' /etc/sysctl.conf   
  2. [root@node2 ~]# sysctl -p  

第四步 测试通信

  1. [root@node1 ~]# ping 10.0.0.13  
  2. [root@node1 ~]# traceroute 10.0.0.13  
  • 微信赞助网站
  • weinxin
  • 支付宝赞助网站
  • weinxin
匿名

发表评论

匿名网友 填写信息