NAT이란 Network Address Translation 이고 public address와 private address사이에 맵핑을 제공합니다 이렇게 하면 private address가 외부로 노출이 되지 않기때문에 보안상 이점이 있고 ipv4주소 공간을 절약할수 있습니다. 종류에는 4가지가 있습니다. Static NAT : 내부 네트워크 주소를 public ip address로 각각 맵핑, 이 public 주소는 계속 바뀌지 않습니다. Dynamic NAT : 내부 네크워크 주소를 현재 사용가능한 public network 주소를 동적으로 할당하는 방법입니다. 이 경우는 라우터가 사용가능한 public network 주소를 알아야 하므로 비쌉니다. 해커들이 ip address를 트레킹하기가 힘듭니다.
PAT : 여러개의 private ip address를 하나의 공용 ip address와 여러 port번호로 맵핑하는 방법
Port Forwarding : 몇몇 public server들을 가지고 있지만 public ip address가 하나만 가지고 있을때 사용