簡介
本檔案將說明受支援的存取控制清單(ACL)結構,此結構控制對交換器的telnet存取許可權。此限制同樣適用於SSH,不過以下特定示例僅適用於telnet。
問題
使用者想要允許僅從網路中的一個主機telnet至交換器。例如,只有主機10.0.0.2才能telnet到交換器IP 10.0.0.1。
10.0.0.2 10.0.0.1
+-------------+ +--------------+
|主機 | |交換機 |
| """"""""Gi0/1"| |
+----+--------+ +-----+--------+
以下範例顯示在Cisco IOS®版本上無法運作的組態,該版本未修正思科錯誤ID CSCuw89081 。
ip access-list extended 100
permit tcp host 10.0.0.2 host 10.0.0.1 eq telnet
line vty 0 4
access-class 100 in
transport input telnet
login
password cisco
對於具有思科錯誤ID CSCuw89081修復程式的Cisco IOS版本,已新增在特定目標IP地址上匹配的功能,並且不會出現此問題。
解決方案
根據設計,access-class僅匹配訪問清單的源IP地址。Access-class允許訪問整個路由器,而不是僅訪問特定路由器地址上的路由器。此行為已透過思科錯誤ID CSCuw89081變更。
以下是適用於未修正思科錯誤ID CSCuw89081的Cisco IOS的組態範例。
ip access-list extended 100
permit tcp host 10.0.0.2 any eq telnet
line vty 0 4
access-class 100 in
transport input telnet
login
password cisco