در حال بارگذاری...
ترجمه آدرس شبکه: NAT استاتیک و داینامیک، PAT/Overload با مثال عددی، SNAT/DNAT و NAT64.
اهداف این درس
چندین دستگاه در خانه شما (گوشی، لپتاپ، تبلت) همگی از یک آدرس عمومی به اینترنت وصل میشوند. این معجزه NAT است: میلیاردها دستگاه با چند آدرس عمومی.
فرآیند تغییر آدرس IP در هدر بسته هنگام عبور از روتر لبه؛ معمولاً آدرس خصوصی به عمومی.
مقایسه انواع ترجمه
| نوع | ترجمه | کاربرد |
|---|---|---|
| Static NAT | یکبهیک ثابت | سرورهای در دسترس از بیرون |
| Dynamic NAT | یکبهیک از استخر آدرس | خروجی محدود |
| PAT (Overload) | چندبهیک با پورت | خروجی اکثر شبکهها |
| NAT64 | IPv6 به IPv4 | گذار |
1دستگاههای داخلی: آدرس عمومی: 203.0.113.72 192.168.1.10:54000 → 203.0.113.7:540003 192.168.1.11:54001 → 203.0.113.7:540014 192.168.1.12:54002 → 203.0.113.7:5400256هر جلسه با یک پورت متفاوت → 3 دستگاه با یک IP عمومی| نام | چه چیزی را تغییر میدهد | مثال |
|---|---|---|
| SNAT | آدرس مبدأ | خروجی 192.168.1.10 → 203.0.113.7 |
| DNAT | آدرس مقصد | ورودی :443 → 192.168.1.10:443 |
1Router(config)# access-list 1 permit 192.168.0.0 0.0.255.2552Router(config)# ip nat inside source list 1 interface GigabitEthernet0/0 overload3Router(config)# interface GigabitEthernet0/04Router(config-if)# ip nat inside5Router(config-if)# exit6Router(config)# interface GigabitEthernet0/17Router(config-if)# ip nat outside8! ACL 1 مشخص میکند کدام شبکه داخلی ترجمه شودNAT امنیت نیست
NAT دسترسی مستقیم از بیرون را محدود میکند اما جایگزین فایروال نیست؛ بستههای مخرب هنوز میتوانند از طریق جلسههای فعال یا NAT Hairpin مشکل ایجاد کنند.
مثال واقعی
یک شرکت ۲۰۰ نفره فقط یک بلوک کوچک آدرس عمومی دارد. با PAT، همه ۲۰۰ نفر همزمان از چند آدرس عمومی به اینترنت وصل میشوند؛ جدول ترجمه روی فایروال لبه نگهداری میشود.
نکته آزمون
سوال «کدام تکنیک چند دستگاه را با یک آدرس عمومی به اینترنت میبرد؟» پاسخ: PAT / NAT Overload.
جمعبندی
NAT خصوصی را به عمومی ترجمه میکند؛ PAT با پورتها چند دستگاه را پوشش میدهد؛ Static برای سرورها و NAT64 برای گذار به IPv6.
NAT فقط با IPv4 لازم است؛ IPv6 آدرس کافی دارد.
PAT جدول ترجمه با ترکیب IP+Port میسازد.
ترجمه آدرس روی روتر لبه (Edge) انجام میشود.
هدف اصلی NAT چیست؟
فرق NAT و PAT چیست؟
NAT یک آدرس خصوصی را به یک آدرس عمومی ترجمه میکند؛ PAT (NAT Overload) بسیاری از دستگاهها را با یک آدرس عمومی و پورتهای متفاوت ترجمه میکند.
چرا به NAT «کمک به بقای IPv4» میگویند؟
چون هزاران دستگاه با آدرس خصوصی از طریق یک آدرس عمومی میتوانند به اینترنت برسند و نیاز به آدرس عمومی برای هر دستگاه را از بین میبرد.
تفاوت مزایای Static NAT و Dynamic NAT چیست؟
Static NAT نگاشت ثابت و قابل پیشبینی دارد و برای سرورهایی که باید از بیرون در دسترس باشند مناسب است. Dynamic NAT از استخر آدرس استفاده میکند ولی محدود به تعداد آدرسهای موجود است.
NAT چه مشکلاتی برای پروتکلهایی مثل IPsec و FTP ایجاد میکند؟
این پروتکلها آدرس IP را در payload بسته قرار میدهند. NAT فقط هدر را تغییر میدهد و payload دستنخورده میماند، بنابراین یکپارچگی بسته خراب میشود. NAT-T و ALG راهحلهای این مشکل هستند.