Junior
NAT (Желілік мекенжайларды түрлендіру) қалай жұмыс істейді?
sobes.tech AI
AI-дан жауап
NAT (Желіке мекенжайын аудару) жеке (локальды) желіде бірнеше құрылғыға Интернетке шығу үшін бір қоғамдық IP-мекенжайды пайдалануға мүмкіндік береді. Пакеттер маршрутизатор немесе файрвол арқылы өткен кезде мекенжайлар түрлендіріледі.
Негізгі NAT түрлері:
- Статикалық NAT: Бір жеке IP-мекенжай тұрақты түрде бір қоғамдық IP-мекенжайға сәйкестендіріледі. Бұл сирек пайдаланылады, негізінен серверлер үшін.
- Динамикалық NAT: Жеке IP-мекенжайлар қол жетімді қоғамдық IP-мекенжайлар пулымен сәйкестендіріледі.
- PAT (Порт Мекенжайын Аудару) немесе NAT Overload: Көптеген жеке IP-мекенжайлар бір қоғамдық IP-мекенжайға сәйкестендіріледі, жіберушінің әртүрлі порт нөмірлерін пайдалана отырып. Бұл ең кең таралған NAT түрі.
PAT жұмыс принципі:
- Локальды желідегі құрылғы Интернетке пакет жібереді.
- NAT маршрутизаторы пакетке араласады.
- Ол жіберушінің жеке IP-мекенжайы мен порт нөмірін өзінің қоғамдық IP-мекенжайы мен жаңа бірегей порт нөміріне ауыстырады.
- Маршрутизатор бұл түрлендіруді NAT күй кестесіне жазып қояды.
- Жаңа мекенжай мен портпен пакет Интернетке жіберіледі.
- Қайтарым пакетті NAT маршрутизаторы алғанда, ол қай құрылғыға арналғанын анықтау үшін күй кестесін пайдаланады.
- Маршрутизатор бастапқы жеке IP-мекенжайды мен порт нөмірін қалпына келтіреді және пакет қажетті құрылғыға локальды желіде жібереді.
NAT күй кестесінде жазудың мысалы (қарапайым түрде):
| Жеке IP:Порт | Қоғамдық IP:Порт |
|---|---|
| 192.168.1.10:1234 | 203.0.113.5:5678 |
| 192.168.1.11:9876 | 203.0.113.5:9879 |
// PAT кезінде пакеттің түрлендіру мысалы:
// Локальды желіден Интернетке пакет:
// Бастапқы: src=192.168.1.10:1234, dst=8.8.8.8:53
// NAT кейін: src=203.0.113.5:5678, dst=8.8.8.8:53
// Интернеттен локальды желіге қайтарым пакет:
// Бастапқы: src=8.8.8.8:53, dst=203.0.113.5:5678
// NAT кейін: src=8.8.8.8:53, dst=192.168.1.10:1234
NAT қоғамдық IP-мекенжайларды үнемдеуге көмектеседі және қауіпсіздікті арттырады, жеке IP-мекенжайларды жасырады.