- 论坛徽章:
- 0
|
目的:根据IP地址的奇偶来分拆流量
考虑到ip地址的奇偶分布是均匀的,所以产生此想发
Linux的版本是redhat9.0,Kernel 2.4.20-8。
在netfilter的mangle通道的prerouting链中加入了如下两条规则:
- iptables -t mangle -A PREROUTING -s 0.0.0.0/0.0.0.1 -j MARK --set-mark 1
- iptables -t mangle -A PREROUTING -s 0.0.0.1/0.0.0.1 -j MARK --set-mark 2
复制代码
统计结果:
- [root@linuxrouter root]# iptables -t mangle -L -nv
- Chain PREROUTING (policy ACCEPT 8205K packets, 5800M bytes)
- pkts bytes target prot opt in out source destination
- 502K 62M MARK all -- * * 0.0.0.0/0.0.0.1 0.0.0.0/0 MARK set 0x1
- 481K 58M MARK all -- * * 0.0.0.1/0.0.0.1 0.0.0.0/0 MARK set 0x2
复制代码
0.0.0.0/0.0.0.1匹配偶数
0.0.0.1/0.0.0.1匹配奇数
10.16.0.0/255.255.0.1匹配10.16.0.0网络中的偶地址;
10.16.0.1/255.255.0.1匹配10.16.0.0网络中的奇地址;
再进一步,255.255.0.3形式的子网掩码可把网络均布的分成4组地址,如下:
10.16.0.0/255.255.0.3
10.16.0.1/255.255.0.3
10.16.0.2/255.255.0.3
10.16.0.3/255.255.0.3 |
|