NAT (Network Address Translation) là một kỹ thuật được sử dụng trong mạng máy tính để chuyển đổi địa chỉ IP của gói tin trong quá trình truyền thông giữa các mạng.
Thông thường sẽ đổi từ IP Private sang IP Public và ngược lại (cũng có thể từ Private sang Private), thông qua cổng WAN.
Khi gói tin gửi đi từ local, router NAT sẽ thay thế IP nguồn và Port của máy local thành IP và Port Public.
Thông tin cặp IP và Port này sẽ được lưu lại vào bảng gọi là NAT Table.
Khi gói tin từ phía ngoài trả về, router sẽ tra bảng NAT để biên dịch và gửi lại về máy local.
Các loại NAT thông thường là Dynamic NAT, Static NAT và NAT Overload :
+ 1 IP Private ánh xạ với 1 IP Public.
+ Nhiều IP Private ánh xạ với nhiều IP Public.
+ Nhiều IP Private ánh xạ với 1 IP Public.
Hiện nay NAT Overload là loại NAT phổ biến, nhiều IP Private có thể NAT với 1 IP Public bằng việc sử dụng các Port khác nhau.