본문 바로가기
FortiGate/Firewall

GeoIP 매칭 방법

by 에티버스이비티 2025. 4. 30.

Geography IP database는 IP address 마다 등록된 위치와 물리적 위치 2가지를 가지고 있다.

그런데 한 IP에 대해 등록된 위치와 물리적 위치가 서로 다를수 있다.

아래의 예처럼 220.243.219.10의 등록된 위치는 중국(CN)이고 물리적 위치는 캐나다(CA)로 다르게 등록 되어 있다.

 

이런 경우의 아래의 방화벽 정책에서 Canada GeoIP를 차단 했지만, 등록된 위치를 인지하느냐 물리적 위치를 인지하느냐에 따라 다르게 동작한다.

policy_id =12 정책에서 Canada IP를 차단 했지만, 실제로는 policy_id=1을 이용하여 통신이 허용 되었다.

 

이는 방화벽 정책에서 옵션에 따라 물리적 위치(physical-location) 를 인식하느냐 등록된 위치( registered-location)를 인식하느냐 의 차이이다.

policy 12의 경우 등록된 위치로 인식하도록 했기 때문에 220.243.219.10를 중국(CN)으로 인식하고 다음 정책으로 허용된 상황이다.

 

방화벽 정책에서 옵션을 physical-location으로 변경 하면 차단가능하다.

config firewall policy
    edit <policy-id> 
        set geoip-match physical-location
    next
end

 

GeoIP 설정이 오동작 할 경우 물리적 위치(physical-location) 와 등록된 위치(registered-location)를 확인 할 필요 있다.

댓글