论坛风格切换切换到宽版
  • 769阅读
  • 7回复

[问题求助]iptables的MARK在iproute中不起作用??(已搞定,自编自导:-)) [复制链接]

上一主题 下一主题
离线yingouqlj.
 
发帖
2158
C币
-139181
威望
397
贡献值
1
银元
0
铜钱
4718
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
在一台正常工作的N.AT上,该NAT有两个出口,我增加了两条语.句,用来设置MARK.
-A PREROUTING -s 172.16.3.123 -..i eth1 -j MARK --set-mark 0x1            鲜花
-A PREROU.TING -p tcp -m multiport --dports ircd,afs3-fileserver -j MARK --set-mark 0x1a.0b(换成10进制.就是6667)(广告)
一条是针对IP地址的,一.条是针对irc的,学习
然后使用
ip rule add fwmark .1. table irc             汽车
ip rule add fwmark .6667 .table irc            杀毒
ip route a.dd de.fault via *.*.*..* dev eth0 src *.*.*.* table irc(两个*.*.*.*是不同的)服务器

结果就是“不通”;通过抓包可以发现数据包已经是往irc这个路由表.走了,但是却走不出去。trace到.网关就无法再往下走了。    外汇
当我再增加一条语句,ip rule add from 172..16.3.123 table ir.c后,就可以使用了,但.是这个已经和iptables的MARK无关了。。    美容

iptables做MARK.所增加的字节是不是在ip中没有解开,所以一直.过不去呢?[成人用品]

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线vcdesign.
发帖
2016
C币
-60934
威望
345
贡献值
1
银元
-2
铜钱
4414
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
明白了,和reverse path filtering有关,就是返回路由的问题,因为返回的包不会去走irc的路由表,因此就去找main表和default表,而linux这时就说“你不是原来路由出去的包,再见”,于是,这个包就byebye了。

既然知道了问题所在,解决起来就容易了:
方法一:echo 0 >; /proc/sys/net/ipv4/conf/eth0/rp_filter
方法二:增加一句iptables语句:iptables -t mangle -A PREROUTING -p tcp -m multiport --sports ircd,afs3-fileserver -j MARK --set-mark 0x1a0b

[ 本帖最后由 NetDC 于 2006-4-19 11:24 编辑 ]

发帖
2134
C币
-235037
威望
393
贡献值
1
银元
-5
铜钱
4821
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
又好象不对了,明天接着实验了,今天没时间了。
下班,回家。。

离线wwwfu80com.
发帖
1976
C币
-235639
威望
352
贡献值
1
银元
0
铜钱
4319
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
这下搞定了,昨天犯了些错误,主要有两点,
1.执行完ip命令后没有执行ip route flush  cache这个命令,
2.需要将reverse path filtering关闭,
而我在第二贴中提到的再做一个MARK的方法是不可行的,因为数据包进来后是会先进行reverse path filtering的判断的,根本就到达不了PREROUTING链。

离线ac2004.
发帖
2062
C币
-60745
威望
376
贡献值
1
银元
-1
铜钱
4591
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13


QUOTE:echo 0 >; /proc/sys/net/ipv4/conf/eth0/rp_filter

兄弟能否解释一下这句呢?

离线babyq.
发帖
1929
C币
-152877
威望
347
贡献值
1
银元
-2
铜钱
4327
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
能不能把你成功后的iptables文件和路由帖出来看看呀?

离线acmilanajax.
发帖
2104
C币
-593911
威望
388
贡献值
3
银元
-1
铜钱
4730
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
[quote]原帖由 "阿辉"]能不能把你成功后的iptables文件和路由帖出来看看呀?[/quote 发表:


看看我的blog吧,很多基本的东西到处都可以找到的。

离线ebengbu.
发帖
2059
C币
-60701
威望
375
贡献值
2
银元
-1
铜钱
4670
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
不懂....晕..........
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个