- 论坛徽章:
- 0
|
本帖最后由 jai614 于 2010-04-13 18:59 编辑
ubuntu 内核2.6.30
网卡 :6个 全部为ADSL
要求:
机器主要是作http数据抓取,去baidu的走eth0(ppp0),google的走eth2....
我是这样想的:用iptables打标记,然后在用ip命令通过标记进行路由选择
下面是我作的:
iptables -A OUTPUT -t mangle -m string --string baidu.com -j MARK --set-mark 11
......
ip route add default dev eth0 table 100
ip rule add fwmark 11 table 100
....
其他的类似,可是没有通,两个地方有迷惑:
1 我搜了下,很多人说string模块需要升级内核和netfilter,可是我感觉ubuntu是可以直接用的阿,因为没有报错,而且我用string记log也是可以的?
2 我把标记打到OUTPUT,主要是因为我感觉是本机出来的数据包,并且需要在做出路由选择前打标记,不知道是不是这里我理解的有错误?OUTPUT在路由判断的后面阿?本机出去的包在哪打标记阿?
那位大哥帮帮忙,不胜感激!!!!
|
|