使用linux系统(PC机)做路由转发
server1: ip:172.22.0.22
server2: ip:172.88.0.88
server3: ip:172.22.0.2 172.88.0.8
server1 <<-->> server3 (172.22.0.22 <<-->> 172.22.0.2)
server2 <<-->> server3 (172.88.0.88 <<-->> 172.88.0.8)
route add -net 172.88.0.0/16 gw 172.22.0.2 dev eth0
server2
route add -net 172.22.0.0/16 gw 172.88.0.8 dev eth0
server3
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
source /etc/sysctl.conf
ping 172.88.0.88
server2 上测试
172.22.0.22
1. 背景:
linux 路由转发。 可以将两个不同的子网连接起来,可以做到网络资源的共享。2. 环境:
三台linux操作系统。分别是server1,server2,server3。 其中一台服务器需要具有双网卡(不管是虚拟,还是实体网卡都可以)。 这样才能连接多个子网。server1: ip:172.22.0.22
server2: ip:172.88.0.88
server3: ip:172.22.0.2 172.88.0.8
server1 <<-->> server3 (172.22.0.22 <<-->> 172.22.0.2)
server2 <<-->> server3 (172.88.0.88 <<-->> 172.88.0.8)
3. 实现目标
server1 与 server2 互通。4. 路由设置
server1route add -net 172.88.0.0/16 gw 172.22.0.2 dev eth0
server2
route add -net 172.22.0.0/16 gw 172.88.0.8 dev eth0
server3
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
source /etc/sysctl.conf
5. 测试
server1 上测试ping 172.88.0.88
server2 上测试
172.22.0.22