使用反向路徑轉發(reverse path forwarding,即IP驗證)
另一個避免IP地址欺騙的方法是使用反向路徑轉發(RPF),或者叫IP驗證。在Cisco IOS中,反向路徑轉發的命令以ip verify開頭。
RPF的工作原理和反垃圾郵件解決方案非常類似。反垃圾郵件解決方案收到了郵件消息後,先提出源郵件地址,然後執行向發送服務器查詢的操作,確定發送者是否真的在發出消息的服務器上存在。如果發送者不存在,服務器則丟棄該郵件消息,因為根本就沒法回復這種消息,而且大體上屬於垃圾郵件。
RPF對數據包所作的操作與此類似。它從互聯網收到數據包,取出源IP地址,然後查看該路由器的路由表中是否有該數據包的路由信息。如果路由表中沒有其用於數據返回的路由信息,那麼極有可能是某人偽造了該數據包,於是路由便把它丟棄。
下面是在路由器配置RPF的方法:
Router(config)# ip cef
Router(config)# int serial0/0
Router(config-if)# ip verify unicast reverse-path
注意這對多重網絡(multi-homed network)沒有效果。
保護私網不受來自互聯網的攻擊很重要。這三個方法對於防御IP地址欺騙已能起巨大效果。
IP地址欺騙是否是你的企業的一大關注呢?你已經采取了哪些措施?在本文討論區請分享一下你的經歷吧。