服务器环境如下:
host1 单网卡 eth0 10.0.0.99/24
host2 双网卡 eth0 10.0.0.100/24 eth1 192.168.60.100/24
host3 单网卡 eth0 192.168.60.101

1.在host2上,可以同时ping通host1和host3
ping 10.0.0.99
ping 192.168.60.101
2.在host1上,添加路由如下
#添加默认网关路由,保证从host1上到10.0.0.0/24网段的请求先到达host2
route add default gw 10.0.0.100
3.在host2上,添加路由如下
#添加路由,实际上就是指路,指定到10.0.0.0/24网段去的请求通过eth0网卡出去
route add -net 10.0.0.0 netmask 255.255.0.0 dev eth0
#添加路由,指定到192.168.60.0/24网段去的请求通过eth1网卡出去
route add -net 192.168.60.0 netmask 255.255.255.0 dev eth1
4.在host2上,开启路由转发如下
#1.临时开启,(写入内存,在内存中开启)
echo "1" > /proc/sys/net/ipv4/ip_forward
#2.永久开启,(写入内核)
vim /etc/sysctl.conf 下
net.ipv4.ip_forward = 1
#3.加载内核
sysctl -p
#4.检查内核
sysctl -a |grep "ip_forward"
net.ipv4.ip_forward = 1
net.ipv4.ip_forward_use_pmtu = 0
5.在host3上,添加路由如下
#添加默认网关路由,保证从host3上到10.0.0.0/24网段的请求先到达host2
route add default gw 192.168.60.100
评论