Software Engineering vocabulary · APIs, Networking and Security

NAT

Meaning in software engineering, with examples

/næt/abbreviationCommon term

In software engineering, NAT means: Short for network address translation: a method in which a router or firewall rewrites the addresses in packets, typically so that many devices with private addresses can share one public IP address.

In Turkish: ağ adresi dönüştürme, adres çevirisi, NAT

How it is used

Said like the word 'nat'. Engineers configure NAT rules, put servers behind NAT and troubleshoot applications that break behind NAT, such as some VoIP and VPN setups. Operators also use carrier-grade NAT (CGNAT) to share public addresses among many customers.

Example sentences

  1. All 300 office PCs go out to the internet through NAT on a single public address.

  2. The camera works locally but not from outside because there's no NAT rule for it.

Common collocations

  • NAT rule
  • behind NAT
  • static NAT
  • carrier-grade NAT
  • configure NAT

This word in other fields

The same English word can have a different meaning in another field:

More terms: APIs, Networking and Security

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: