FortiGate/Firewall
IP pool 객체가 여러개일 경우 SNAT에서 선택되는 IP 계산법
에티버스이비티
2024. 6. 19. 15:13
SNAT에서 선택되는 IP 계산법에서 아래와 같이 여러개의 IP pool 객체를 사용하는 경우 어떻게 동작하는지 이다.
Source address 172.16.172.10에 대한 계산 예이다.
①동일한 방법으로 십진수로 변환한다. (2,886,773,770)
② IP pool 객체의 갯수를 모두 더한다. (65)
ippool1 = 15,
ippool2 = 50
③ 2개의 합의로 나머지 연산을 한다.
2,886,773,770 % 65 = 10
이 나머지 연산의 값이 첫번째 ippool1의 개수보다 크거나 같으면 2번째 ippool2에서 계산하고, ippool1의 개수보다 작으면 ippool1에서 계산한다.
10 < 15
④ ippool1의 개수보다 작기 때문에 ippool1에서 SNAT이 결정된다.
다시 십진수 값으로 ippool1의 개수로 나머지 연산한다.
2,886,773,770 % 15 = 10
따라서 SNAT 되는 IP는 192.168.1.21 이 된다.
또 다른 예로 172.16.172.158 (2,886,773,918)의 예이다.
2,886,773,918 % 65 = 28
ippool1의 개수 15보다 크기 때문에 ippool2에서 계산된다.
2,886,773,918 % 50 = 18
192.168.15.101 + 18 = 192.168.15.119 가 된다.