본문 바로가기
네트워크/네트워크 이론

ACL

by JDLee 2021. 12. 2.

#ACL(ACcess - List)

  1. 위부터 순차적으로 읽는다.

-아래 명령어를 포함시키는 명령어가 있다면 아래 명령여들은 전부 없는 것과 같다.

(=네트워크 범위를 포함한 명령어는 상위 명령어를 우선으로 한다.)

-따라서 작은 범위를 포함하는 명령어를 리스트 상단에 올린다.

-명령어 순서를 바꿀 없다.

  1. 리스트 끝에는 'deny any' 생략 되어 있다. -> default 모두 거부 되게 설정된다.(암묵적 거부)
  2. 항상 라우터 입장에서 생각하자.(in, out)

-

라우터 입장으로 본 port의 inside outside

#Standard ACL : 출발지 주소만(IP)

1~99

 

Standard ACL 예제1)

Standard ACL

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)

Standard ACL-multi_pc

생각 해야 (모든 네트워크는 통신이 가능하고, A -> B 향하는 홀수 차단)

  1. 211.183.5.0 짝수 네트워크 허용
  2. 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)

Extended ACL

 

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)

 

Extended ACL2

-생각 해야

  1.  A네트워크의 http(80) 허용
  2.  A네트워크의 나머지 범위를 차단
  3.  모든 네트워크 범위를 허용

 

 

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