论坛风格切换切换到宽版
  • 1033阅读
  • 4回复

[问题求助]禁止traceroute失败,请教. [复制链接]

上一主题 下一主题
离线jackdong.
 
发帖
1985
C币
-139520
威望
372
贡献值
1
银元
-2
铜钱
4407
人人网人气币
0
只看楼主 正序阅读 使用道具 楼主  发表于: 2009-05-01
我的拓扑

              
   .           .       |--------|投资
       主机1----------|  .linux |-.---------主机2 .
(192168 1.0/2.4)  |--------| .     (192168 2.0/24)(        游戏          )
         .             .              |.
    .                            .    |投资
    .                               外部(192168 15.0./24)(        游戏          )

FORWARD链采用默认DR.OP           建材
开放了PIN.G 但是禁止ICMP-TYPE 11域名

ip.tables -P FORWARD DROP(广告)
iptables -A FORWARD -p icmp --icm.p-type 11. -j DROP虚拟主机
iptables. -A FORWARD -p icmp -j ACCE.PT虚拟主机

但是内部主机使用tracert仍然能够显示途经的路由,请问我的.配置.错在哪里?虚拟主机

谢谢!

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

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线大番茄.
发帖
1983
C币
-60942
威望
353
贡献值
1
银元
0
铜钱
4414
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13


QUOTE:原帖由 colddawn 于 2007-4-22 16:14 发表于 4楼  
恐怕不是在FORWARD链deny,type 11应该都是你linux机器的协议栈送出去的,试试看INPUT和OUTPUT链.



iptables -I INPUT 2 -p icmp --icmp-type 11 -j DROP

加了这个之后 TRACERT还是能正常工作。。。

我想应该是在FORWARD上做限制

tracert所发出的ICMP穿越LINUX出去 外面的ttl-expired穿越LINUX回去给源主机....我是这么理解的,不知道对不?

谢谢指点。。。

离线qw2006.
发帖
1975
C币
-140433
威望
358
贡献值
1
银元
-1
铜钱
4396
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
恐怕不是在FORWARD链deny,type 11应该都是你linux机器的协议栈送出去的,试试看INPUT和OUTPUT链.

离线xinjiao.
发帖
2067
C币
-60723
威望
386
贡献值
1
银元
-2
铜钱
4636
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
我的想法是允许PING 但是禁止TRACERT
TRACERT通过从1到30TTL依次累加发送,死在半道上的返回TTL-expired(icmp 类型11)
从而得到信息

那么单纯禁止类型11 不能阻断TRACERT吗?

要禁止TRACERT就一定要连ICMP一起干掉吗?

我的目的是为了隐藏中间路由的IP,允许显示最终目的地.

谢谢指点。。。

[ 本帖最后由 Suniverse 于 2007-4-22 15:36 编辑 ]

离线dengxin.
发帖
1917
C币
-263183
威望
354
贡献值
1
银元
-4
铜钱
4219
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
tracert和PING使用的同样的原理,PING可以TRACERT就可以.

快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个