- 论坛徽章:
- 0
|
基于路由策略的IP地址控制
eth0 192.111.1.4 255.255.255.0 连接192.111.1.0/24
eth1 192.111.2.1 255.255.255.0 连接192.111.2.0/24
eth2 210.xxx.xxx.xxx 255.255.255.248(连接internet)
1、要求192.111.1.0/24和192.111.2.0/24都能上internet
2、192.111.2.0/24不能访问192.111.1.0/24
3、192.111.1.66/32能访问192.111.2.0/24
除了用iptables实现以外,我想用ip route;ip rule实现.
这是我写的路游策略,不知道错在哪里?
ip route add 192.111.1.0/24 via 192.111.2.1 table goodnet1 proto static
ip route add default via 201.xxx.xxx.xx table goodnet1 proto static
ip route add 192.111.2.0/24 via 192.111.1.4 table goodnet2 proto static
ip route add default via xxx.xx.xxx.xx table goodnet2 proto static
ip rule add from 192.111.1.0/24 pref 15002 table goodnet1
ip rule add from 192.111.2.0/24 pref 15003 table goodnet2
ip rule add to 192.111.1.66 pref 15004 table goodnet2
#ip route flush table goodnet1
#ip route flush table goodnet2
/sbin/iptables -t nat -A POSTROUTING -s 192.111.1.0/24 -o eth2 -j SNAT --to xxx.xxx.xxx.xxx
/sbin/iptables -t nat -A POSTROUTING -s 192.111.2.0/24 -o eth1 -j SNAT --to xxx.xxx.xxx.xxx |
|