讓我們回憶一下,在兩臺主機A與B之間要實現通訊,需要些什么條件呢?答案是既需要A能向B發包,也需要B能向A發包,任何一個方向的包被阻斷,通訊都不能成功,在我們的例子中就存在這樣的問題,財務部訪問市場或研發部門時,包到到市場或研發部門的主機,由這些主機返回的包在到達路由器SWA時,由于普通的ACL均不具備檢測會話狀態的能力,就被deny ip any 10.1.4.0 0.0.0.255這條ACL給阻斷了,所以訪問不能成功。
要想實現真正意義上的單向訪問控制應該怎么辦呢?我們希望在財務部門訪問市場和研發部門時,能在市場和研發部門的ACL中臨時生成一個反向的ACL條目,這樣就能實現單向訪問了。這里就需要使用到反向ACL技術。我們可以按照如下配置實例就可以滿足剛才的那個單向訪問需求: ip access-list extend fi-main
permit tcp any 10.1.0.0 0.0.255.255 reflect r-main timeout 120
permit udp any 10.1.0.0 0.0.255.255 reflect r-main timeout 200
permit icmp any 10.1.0.0 0.0.255.255 reflect r-main timeout 10