1. 程式人生 > >使用GNS3進行ACL配置

使用GNS3進行ACL配置

一、基本網路配置
1、R1路由器的基本網路配置
     enable
     configure terminal
     interface f0/0
     ip address 202.100.10.1 255.255.255.0 
     no shutdown

    exit
    ip route 0.0.0.0 0.0.0.0 202.100.10.2
    exit 

    write

2、R2路由器的基本網路配置
     enable
     configure terminal
     interface f0/0
     ip address 202.100.10.2 255.255.255.0 
     no shutdown

     interface f1/0
     ip address 202.100.20.1 255.255.255.0 
     no shutdown

     exit
     exit

     write

3、R3路由器的基本網路配置
     enable
     configure terminal
     interface f0/0
     ip address 202.100.20.2 255.255.255.0 
     no shutdown

     exit
     ip route 0.0.0.0 0.0.0.0 202.100.20.1

     line vty 0  4
     pass    123
     login
     exit
     enable  pass  abc
     exit

     write

4、連通性測試:
R1#ping 202.100.20.2(能ping通R3路由器的f0/0介面)

R1#telnet 202.100.20.2(能遠端登入R3路由器)(第一個Password為123,第二個Password為abc)

二、標準ACL配置:(R3路由器上的全域性模式下配置)

1、標準ACL
    標準ACL的編號為1-99
    標準ACL只能對IP報文的源地址做限制

    permit:允許IP報文通過
    deny:拒絕報文通過(丟棄)

    萬用字元掩碼:ACL條目中的IP地址後面跟的時:萬用字元掩碼,不是子網掩碼

    萬用字元掩碼的計算:(255.255.255.255)減(子網掩碼)
        例如:子網掩碼為:255.255.255.0,萬用字元掩碼為:0.0.0.255

    萬用字元掩碼的含義:
        二進位制0:表示檢查
        二進位制1:表示忽略(不檢查)

2、標準ACL語法:

    access-list   編號(1-99)  permit|deny     源IP地址  萬用字元掩碼
    
    特殊關鍵字:
        host :表示單個主機的IP地址
               (例如:host 192.168.10.1,也可表示為:192.168.10.1 0.0.0.0)

        any:  表示任意IP地址,即:0.0.0.0 255.255.255.255    

3、標準ACL配置(R3路由器上的全域性模式下配置)
 configure terminal
 access-list 1 deny 202.100.10.1 0.0.0.0(禁止R1路由器訪問R3)
 或者:(access-list 1 deny host 202.100.10.1)

 access-list 1 permit any(允許任意主機訪問R3路由器)
 或者:(access-list 1 permit 0.0.0.0 255.255.255.255)

4、在介面上應用ACL
  interface f0/0
  ip access-group 1 in

 方向:
    in (IP報文從路由器介面進入時,應用ACL)
    out(IP報文從路由器接口出去時,應用ACL)

5、連通性測試:
R1#ping 202.100.20.2(失敗)

R2#ping 202.100.20.2(成功)

三、擴充套件ACL配置(R3路由器上的全域性模式下配置)
1、擴充套件ACL語法:
    access-list 擴充套件ACL編號(100-199) permit|deny 協議名(IP、ICMP、TCP、UDP) 源IP地址 萬用字元掩碼 目的IP地址 萬用字元掩碼   eq  服務名(或埠號)

2、擴充套件ACL
擴充套件ACL的編號為100-199
擴充套件ACL可以限制:
    IP報文的源地址、目標地址
    協議(IP、ICMP、TCP、UDP)
    源埠(TCP、UDP)
    目標埠(TCP、UDP)

3、擴充套件ACL配置(R3路由器上的全域性模式下配置)
     exit 
     access-list 100 deny tcp host 202.100.10.1 host 202.100.20.2 eq telnet(禁止R1以Telnet方式訪問R3)
     或者:(access-list 100 deny tcp 202.100.10.1 0.0.0.0 202.100.20.2 0.0.0.0 eq 23)

     interface f0/0
     ip access-group 100 in

    exit
    exit

    show access-list
    show access-list 1
    show access-list 100

4、連通性測試

R1#telnet  202.100.20.2(遠端登入R3路由器失敗)

R2#telnet 202.100.20.2(遠端登入R3路由器成功)

5、擴充套件ACL配置(R3路由器上的全域性模式下配置)

     R3(config)#no access-list 1(在進行下面的操作之前,要先將標準ACL配置 "禁止R1路由器訪問R3" 的命令刪除掉)

     access-list 100 permit tcp any any

     interface f0/0
     ip access-group 100 in

6、連通性測試

R1#telnet  202.100.20.2(遠端登入R3路由器成功)

R2#telnet 202.100.20.2(遠端登入R3路由器成功)