#ACL(ACcess - List)
- 위부터 순차적으로 읽는다.
-아래 명령어를 포함시키는 명령어가 있다면 아래 명령여들은 전부 없는 것과 같다.
(=네트워크 범위를 포함한 명령어는 상위 명령어를 우선으로 한다.)
-따라서 작은 범위를 포함하는 명령어를 리스트 상단에 올린다.
-명령어 순서를 바꿀 수 없다.
- 리스트 맨 끝에는 'deny any'가 생략 되어 있다. -> default로 모두 거부 되게 설정된다.(암묵적 거부)
- 항상 라우터 입장에서 생각하자.(in, out)
-
#Standard ACL : 출발지 주소만(IP)
1~99
Standard ACL 예제1)
R1(config)#access-list 1 deny 211.183.5.0 0.0.0.255 | 차단 할 네트워크 작성 |
R1(config)#access-list 1 permit any | 모든 네트워크 허용 |
R1(config)#int f0/0 R1(config-if)#ip access-group 1 in OR R1(config)#int f0/1 R1(config-if)#ip access-group 1 out |
적용할 포트에서 access-list 적용 |
Standard ACL 예제2)
생각 해야 할 것(모든 네트워크는 통신이 가능하고, A -> B로 향하는 홀수 번 만 차단)
- 211.183.5.0의 짝수 네트워크 허용
- 211.183.5.0의 홀수 네트워크 차단
R1(config)#access-list 1 permit 211.183.5.0 0.0.0.254 | 짝수 네트워크 허용 |
R1(config)#access-list 1 deny 211.183.5.0 0.0.0.255 OR R1(config)#access-list 1 deny 211.183.5.1 0.0.0.254 |
211.183.5.0 네트워크 차단 |
R1(config)#access-list 1 permit any | 모든 네트워크 허용 |
R1(config)#int f0/0 R1(config-if)#ip access-group 1 in OR R1(config)#int f0/1 R1(config-if)#ip access-group 1 out |
# Extended ACL: 출발지 주소(IP) 와 목적지주소, 포트 까지
- 포트번호 : 100~199
Extended ACL 예제 1)
R1(config)#access-list 100 deny ip 211.183.3.0 0.0.0.255 211.183.5.0 0.0.0.255 R1(config)#access-list 100 permit ip 211.183.3.0 0.0.0.255 211.183.5.0 0.0.0.255 |
access-list 번호 / 차단 or 허용 / 통신방식 / 출발지 호스트 + WM / 도착지 호스트 + WM |
R1(config)# int f0/0 | f0/1로 막은 경우. 211.183.3.250은 통신이 가능하게 된다. |
R1(config-int)#ip access-group 100 out | 해당 포트에 access-list 적용 |
Extended ACL 예제 2)
-생각 해야 할 것
- A네트워크의 http(80)을 허용
- A네트워크의 나머지 범위를 차단
- 모든 네트워크 범위를 허용
R1(config)#access-list 101 permit tcp 211.183.3.0 0.0.0.255 eq www 211.183.5.0 0.0.0.255 eq www | access-list 번호 / 차단 or 허용 / 통신방식 / 출발지 호스트 + WM + eq + port_num / 도착지 호스트 + WM + eq + port_num |
R1(config)#access-list 101 deny ip 211.183.3.0 0.0.0.255 211.183.5.0 0.0.0.255 | http를 제외한 통신방식으로의 연결을 차단 |
R1(config)#access-list 101 permit ip any any | 해당 네트워크 외에 모든 네트워크 허용 |
R1(config)#int f0/0 | |
R1(config-int)#ip access-group 101 in |
!Tip
- 각 포트에서 작성 할 수 있는 리스트는 in, out 1개씩 총 2개이다.
- ACL은 융통성이 없다. (Stateless 한 방화벽의 일종이다)
'네트워크 > 네트워크 이론' 카테고리의 다른 글
L2 스위치 - STP (0) | 2021.12.15 |
---|---|
L2 스위치 - VLAN (0) | 2021.12.09 |
DHCP (0) | 2021.11.29 |
공인 IP, 사설 IP (NAT, PAT) (0) | 2021.11.22 |
동적라우팅(OSPF) (0) | 2021.11.22 |