Tutorial
إعداد NAT على MikroTik للوصول للإنترنت
قم بتكوين Network Address Translation على جهاز توجيه MikroTik باستخدام masquerade أو src-nat، عبر Winbox أو CLI، في خمس خطوات.
الملخص ترجمة الشبكة (NAT) هي ما يسمح لمجموعة من الأجهزة بمشاركة عنوان IP عام واحد. على جهاز توجيه MikroTik، يتم تكوين NAT تحت
IP → Firewall → NATمع خيارين عمليين:masqueradeللروابط WAN الديناميكية وsrc-natلعناوين IP العامة الثابتة. يوضح هذا الدليل كلا الخيارين، بالإضافة إلى حقول القاعدة التي تسبب التباسًا للمستخدمين الجدد.
كيف يعمل NAT على MikroTik؟
NAT هي ميزة جدار الحماية التي تعيد كتابة عناوين IP على الحزم وهي تمر عبر جهاز التوجيه، بحيث يمكن لأجهزة شبكة LAN الخاصة مشاركة عنوان IP عام واحد للوصول إلى الإنترنت. على MikroTik، يقع NAT داخل جدار الحماية تحت IP → Firewall → NAT، ويطبق جهاز التوجيه القواعد على حركة المرور بناءً على السلسلة (الاتجاه) والواجهة وإجراء يحدد كيفية إعادة كتابة العناوين.
قاعدة NAT الصحيحة تحول “جهاز LAN يريد الإنترنت” إلى “يرى WAN حزمة واحدة من عنوان IP العام لجهاز التوجيه، ويوجه الرد مرة أخرى عبر نفس الترجمة.” بدون قاعدة NAT، ترسل شبكة LAN الحزم، لكن مزود الخدمة الإنترنت يسقطها لأن عناوين RFC 1918 (192.168.x، 10.x، 172.16.x) غير قابلة للتوجيه على الإنترنت العام.
حقول قاعدة NAT التي تحتاج إلى معرفتها
ثلاثة حقول تحدد نجاح أو فشل قاعدة NAT:
Chain هو اتجاه حركة المرور. استخدم srcnat للترجمات الصادرة (حالة LAN-to-internet التي يغطيها هذا الدليل) وdstnat للترجمات الواردة (إعادة التوجيه).
Out. Interface هي الواجهة الصادرة التي تنطبق عليها القاعدة - عادة ما تكون منفذ WAN الخاص بك، الذي يتلقى رابط الإنترنت من مزود الخدمة.
Action هو ما تفعله القاعدة بالحزم المطابقة. بالنسبة لترجمة المصدر، الخياران هما masquerade وsrc-nat.
Masquerade مقابل src-nat
كلاهما يعيد كتابة عنوان IP للمصدر على الحزم الصادرة، لكنهما يتعاملان معه بشكل مختلف:
| الحقل | masquerade | src-nat |
|---|---|---|
| رابط الإنترنت | عنوان IP ديناميكي | عنوان IP عام صحيح (ثابت) |
| سجل تعيينات NAT | غير محتفظ به | محتفظ به |
| عنوان IP للمصدر بعد الترجمة | عنوان IP العام الحالي لجهاز التوجيه | عنوان IP محدد تحدده في To Address |
Masquerade هو الخيار الصحيح عندما يعطيك مزود الخدمة الإنترنت عنوان IP مختلفًا عند كل إعادة تشغيل (معظم الخطط المنزلية والشركات الصغيرة والمتوسطة). يعيد كتابة الحزم إلى أي عنوان تحتفظ به الواجهة WAN حاليًا، ولا يحتفظ بالحالة عبر تغييرات IP، مما يعني أنه ينجو من انقطاع WAN بأناقة.
Src-nat هو الخيار عندما يكون لديك عنوان IP عام ثابت وتريد تحكمًا صريحًا. يسمح لك حقل To Address بتثبيت عنوان IP المصدر بعد الترجمة، وهذا مهم لارتباط حركة المرور الواردة وحسابات حركة المرور والحالات الحدية مثل عناوين IP متعددة على واجهة واحدة.
قم بتكوين NAT خطوة بخطوة في Winbox
الخطوة 1 - فتح قائمة NAT
اتصل بجهاز التوجيه باستخدام Winbox، ثم انتقل إلى IP → Firewall وانتقل إلى علامة التبويب NAT.
الخطوة 2 - إضافة قاعدة جديدة
انقر على زر + الأزرق لفتح مربع حوار New NAT Rule.
الخطوة 3 - تعيين Chain و Out. Interface
على علامة التبويب General:
- Chain:
srcnat - Out. Interface: واجهة WAN (عادة
ether1في التكوين الافتراضي)
انتقل إلى علامة التبويب Action لتحديد الترجمة.
الخطوة 4أ - عنوان IP ديناميكي: استخدم masquerade
إذا كان مزود الخدمة الإنترنت الخاص بك يخصص عنوان IP ديناميكي، اضبط Action على masquerade وانقر على OK. سيعيد جهاز التوجيه كتابة عنوان المصدر على الفور، بغض النظر عن عنوان IP العام الذي يحتفظ به حاليًا.
/ip/firewall/nat add chain=srcnat out-interface=ether1 action=masquerade
الخطوة 4ب - عنوان IP ثابت: استخدم src-nat
إذا كان مزود الخدمة الإنترنت يوفر عنوان IP عام ثابت:
- اضبط Action على
src-nat. - في To Address، أدخل عنوان IP الثابت المعين لواجهة WAN.
- انقر على OK.
/ip/firewall/nat add chain=srcnat out-interface=ether1 action=src-nat to-addresses=203.0.113.10
الخطوة 5 - التحقق
يجب أن تكون أجهزة LAN قادرة الآن على الوصول إلى الإنترنت. من عميل، تصفح أي موقع خارجي أو قم بتشغيل ping 8.8.8.8. إذا فشل، المشبوهون المعتادون هم الواجهة الخاطئة في Out. Interface، أو طريق افتراضي مفقود، أو عدم تكوين DNS بشكل منفصل - أصلح هذه بعد اتباع دليل إعداد DNS over HTTPS أو قائمة تحقق استكشاف أخطاء الوصول 192.168.88.1.
نصائح
- ضع قواعد NAT بعد أي قواعد drop محددة في جدار الحماية، بحيث تحدث قرارات السياسة على عناوين غير مترجمة.
- إذا غيرت من masquerade إلى src-nat، امسح إدخالات تتبع الاتصال الموجودة باستخدام
/ip/firewall/connection remove [find]- قد تخفي الإدخالات القديمة الترجمة الجديدة. - بالنسبة لبيئات CGNAT، فإن masquerade على MikroTik يعمل بشكل جيد أيضًا - CGNAT الخاص بمزود الخدمة يضيف فقط طبقة ترجمة ثانية خلفك.
وسع سياسة NAT عبر كل موقع
قاعدة NAT واحدة تافهة. إدارة NAT وإعادة التوجيه وتعيينات src-nat عبر مئات أجهزة توجيه MikroTik - لكل منها إعداد WAN الخاص به وتخصيصه الخاص بتخصيص عناوين IP الثابتة والاستثناءات الخاصة بالعملاء - هي حيث يفقد المشغلون ساعات كل أسبوع.
يدفع MKController نفس قاعدة NAT وجدار الحماية إلى كل جهاز في جردك ويتتبع الانحرافات لكل جهاز توجيه حتى ترى بالضبط أي مواقع انجرفت عن القالب. عندما تتغير تخصيصات عنوان IP الأعلى مستوى أو انحدار ترتيب القاعدة يكسر الاتصال، تعلم لوحة المعلومات المواقع المتأثرة قبل العملاء.