PAT روی IP اینترفیس WAN#

مقدمه#

PAT چند IP شبکهٔ داخلی را پشت یک IP عمومی پنهان می‌کند. روتر source را به IP اینترفیس outside ترجمه می‌کند و با port، sessionها را از هم جدا می‌کند. این الگو برای دسترسی hostهای داخلی به بیرون است، نه برای در دسترس گذاشتن یک سرویس با IP ثابت.

مثل آزمایش Static NAT، n2 شبکهٔ 1.1.1.0/24 را نمی‌شناسد. تا وقتی access-list به قانون NAT وصل نشده، جواب به IP خصوصی برنمی‌گردد.

مرور سناریو#

access-list با نام PAT-LAN شبکهٔ LAN را انتخاب می‌کند و قانون NAT آن را به اینترفیس ge1 وصل می‌کند. هر host آن شبکه، از جمله n4، با source برابر 200.1.2.1 خارج می‌شود.

توضیح توپولوژی#

توپولوژی سناریو

n4 با IP برابر 1.1.1.10/24 به ge3 روتر n1 وصل است. لینک روترها شبکهٔ 200.1.2.0/24 روی ge1 است. n5 با IP برابر 2.1.1.10/24 پشت ge3 روتر n2 قرار دارد.

پیش‌نیازها#

  • آشنایی با آدرس‌دهی IPv4 و access-list

  • دسترسی به CLI روتر SooDar و shell میزبان

  • سناریو بدون IP روی روتر بالا می‌آید؛ IP اینترفیس‌ها در گام‌های زیر وارد می‌شود

پیکربندی مرحله‌به‌مرحله#

NAT روی n1#

access-list باید پیش از قانون NAT وجود داشته باشد. inside و outside هم باید روی اینترفیس مشخص شود، وگرنه ترجمه انجام نمی‌شود.

روی روتر SooDar n1:

interface ge1
 ip address 200.1.2.1/24
 no shutdown
!
interface ge3
 ip address 1.1.1.1/24
 no shutdown
!
ip route 2.1.1.0/24 200.1.2.2
!
ip access-list PAT-LAN
 permit 1.1.1.0/24 any
!
interface ge3
 ip nat inside
!
interface ge1
 ip nat outside
!
ip nat inside source list PAT-LAN interface ge1
!
show ip nat translations

interface ge1 در قانون NAT یعنی source ترجمه‌شده همان IP اینترفیس است و pool جدا لازم نیست.

IP روی n2#

روی روتر SooDar n2:

interface ge1
 ip address 200.1.2.2/24
 no shutdown
!
interface ge3
 ip address 2.1.1.1/24
 no shutdown

آزمایش از میزبان#

روی میزبان n4:

ip route replace default via 1.1.1.1
ping -c 3 2.1.1.10

روی میزبان n5:

ip route replace default via 2.1.1.1

صحت‌سنجی و تست#

  • پیش از قانون NAT، ping از n4 به 2.1.1.10 ناموفق است.

  • بعد از ip nat inside source list PAT-LAN interface ge1 همان ping موفق است.

  • show ip nat translations خالی نیست.

  • running-config قانون PAT-LAN روی ge1 را نشان می‌دهد.

جمع‌بندی#

PAT وقتی مناسب است که چند host داخلی فقط باید به بیرون وصل شوند و لازم نیست هر کدام IP عمومی جدا داشته باشند. انتخاب ترافیک با access-list انجام می‌شود و IP عمومی از خود اینترفیس outside گرفته می‌شود.