如何讓Traceroute可以探測到ASA防火牆節點的IP地址

如果你看這篇文章,建議先把上一篇文章:Traceroute工作原理看明白。

我先說一下為何Tracerout默認無法探測到ASA防火牆的節點IP地址:

Cisco ASA默認對穿越的流量不減TTL

1. 採用這種技術的結果就足,Cisco ASA在Traceroute輸出中不可見

2. 可以為特殊或者所有的流量激活TTL遞減功能

下面我要說的其實是曾經的CCIE考試題,如下圖:

如何讓Traceroute可以探測到ASA防火牆節點的IP地址


如何讓Traceroute可以探測到ASA防火牆節點的IP地址

那麼該如何操作,才能滿足題目要求呢?

第一步:首先要在ASA防火牆放行Traceroute的流量

access-list out extended permit udp any any gt 33433

||out是ACL的名字,33433是端口號,建立去看上一篇文章為何是33433

access-group out in interface Outside ||把ACL列表應用到Outside接口

第二步:使用另一個ACL列表抓取Traceroute的流量

access-listTraceroute extended permit udp any any gt 33433

第三步:使用class-map去匹配ACL列表抓取的流量(思科MPF技術)

class-map Traceroute

match access-listTraceroute

第四步:針對class-map做策略

policy-map global_policy

class Traceroute

set connection decrement-ttl

默認ASA全局已經調用了global_policy的策略,因為不用再調用了,可以使用show run 查看。


分享到:


相關文章: