NAT(Network Address Translation)은 사설 IP를 공인 IP로 바꿔주는 기술, 외부 인터넷과 통신할 때 내부 주소를 숨기고, 여러 사설 IP가 하나의 공인 IP를 함께 사용할 수 있게 해준다.






출발지의 IP 주소를 사설 IP에서 공인 IP로 변경 (내부에서 외부로 나갈때)

# inside/outside 지정
R1(config)# interface f0/1
R1(config-if)# ip nat inside
R1(config)# interface f0/0
R1(config-if)# ip nat outside
# nat 설정
# 출발지의 ip address가 변경된 Source NAT
R1(config)# ip nat inside source static 192.168.53.2 10.9.0.100
// 아웃사이드 인터페이스의 주소와 반드시 같을 필요가 없다
단방향 NAT (SNAT)

# inside/outside 지정
R1(config)# interface f0/0
R1(config-if)# ip nat inside
R1(config)# interface f0/1
R1(config-if)# ip nat outside
# dynamic nat pool 생성
R1(config)# ip nat pool kedu 10.x.0.100 10.x.0.105 netmask 255.0.0.0
# acl 생성
R1(config)# access-list 1 permit 192.168.53.0 0.0.0.255
# dynamic nat pool에 acl 적용
R1(config)# ip nat inside source list 1 pool kedu
단방향 - SNAT
공인 IP 1개에 여러 사설 IP를 사용한다
공인 IP를 사용할 때 Interface(outside)

# inside/outside 지정
R1(config)# interface f0/0
R1(config-if)# ip nat inside
R1(config)# interface f0/1
R1(config-if)# ip nat outside
# acl 생성
R1(config)# access-list 1 permit 192.168.53.0 0.0.0.255
# PAT 설정
# outside에 있는 Interface 주소로 변환(overload)
R1(config)# ip nat inside source list 1 interface fa0/1 overload
NAT 설정이 필수!
Router에서 공유기(Gateway)로 Default route 설정
R1(config)# ip route 0.0.0.0 0.0.0.0 10.0.0.1