الرئيسية » Juniper » طريقة إعداد الـ NAT على أجهزة جونيبر

طريقة إعداد الـ NAT على أجهزة جونيبر

أحد الأشياء التى وجدت أن من الضروري تخصيص تدوينه له والتحدث عنها في جونيبر هي طريقة أعداد الـ NAT فجميعنا يعلم مدى أهميتها لأي مدير شبكة وطبعا للذي لايعرف ماهو الـ NAT أقول لهم هي خاصية تسمح لنا بترجمة العناوين الخاصة Private إلى عناوين دولية Global بهدف توفير الأيبيات الدولية وسوف يكون حديثنا عن إعداد الـ PAT

سوف أقوم أولا بأعطاء أيبيات للمنافذ وبعدها سوف ندخل بالأعدادات الخاصة بي الـ NAT وسوف أقوم بأضافة Description  لكل منفذ للتوضيح

Junos
networkset# edit interfaces ge-0/0/0
[edit interfaces ge-0/0/0]
networkset# set description “WAN”
networkset# set unit 0 family inet address 190.120.100.1/30
networkset# top
[edit]
networkset# edit interfaces ge-0/0/1
[edit interfaces ge-0/0/1]
networkset# set description “LAN”
networkset# set unit 0 family inet address 192.168.0.1/24
networkset# top
[edit]
networkset# set routing-options static route 0.0.0.0/0 next-hop 190.120.100.1

الأوامر مفهومة لكل شخص تعامل مع جونيبر وأحب أن أوضح أن آخر أمر هو Static route من اجل أرسال الباكيت إلى منفذ الـ WAN والذي يمثل مخدم الأنترنت أما الخطوة الثانية فهي من أجل إعداد الـ NAT سوف أضع الأوامر أولا وبعدها أقوم بتفسيرها وهي سوف تكون على خطوات

Junos
networkset# edit interfaces
[edit interfaces]
networkset# set sp-0/0/0 unit 0 family int
networkset# top

 

في خطوتنا الأولى قمنا بأضافة منفذ تستطيع ان تعده وهمي وهو كما ترى يسمى SP وهو يعني service Port وهو هام من أجل تشغيل الـ NAT وهي تستخدم من أجل تمرير الترافيك الخاص بي الـNAT أما الخطوة الثانية فهي

Junos
networkset# edit service nat
[edit services nat]
networkset# set pool nat-pool address-range low 190.120.100.1 high 190.120.100.1
networkset# set pool nat-pool port automatic

في الخطوة الثانية بدأنا ندخل أكثر إلى إعداد الـ Nat وقد بدأت فيه بتحديد رانج الأيبيات وهما كما تشاهدون عبارة عن ايبي واحد ويمكن كتابته بطريقة آخرى من خلال إزالة كلمة Range وكتابة الأيبي مباشرة ومرة واحدة أما الأمر الذي بعده فهو من أجل أختيار بورت عشوائي كل مرة لان كما ذكرت في بداية الموضوع أن الأعداد سوف يكون عن الـ Pat لانه الأكثر إستخداما وعلى فكرة يمكن وضع رانج معين من البورتات لكي يتم إستخدامها لننتقل إلى الخطوة التالية وهي من أجل وضع قوانين الـNAT أو الـ Rule

Junos
networkset# edit rule nat-outgoing
[edit services nat rule nat-outgoing]
networkset# set match-direction output
networkset# set term 1 then translated source-pool nat-pool
networkset# set term 1 then translated translation-type source dynamic
networkset# up
[edit services nat]
networkset# edit rule nat-incoming
[edit services nat rule nat-incoming]
networkset# set match-direction input
networkset# set term all then no-translation

في هذه الخطوة والتى ذكرت بأنها وضع قواعد الـ Nat وحقيقة الأمكانيات الموجودة هنا كثيرة جدا ومعقدة فنحن نستطيع أن نحدد بروتوكول معين لكي نقوم بترجمته أو نقوم بتحديد خدمة معينة والكثير الكثير من الأعدادات لكن سوف نكتفي بكتابة الأعدادات الأساسية والتى بدأناها بأختيار أسم للـRule الخاصة بي الـOutgoing وقد أخترت أسم لها nat-outgoing وبعدها قمت بكتابة الـRule وهي من أجل ترجمة الترافيك الداخلي إلى الأنترنت أما الـ Rule الثانية nat-incoming فأنا لم أضع فيها أي شيء لانني لا أريد القيام بعمل Nat بين الأنترنت والـ Internal Network أما الخطوة قبل الآخيرة فهي

Junos
networkset# edit services service-set wan-service-set
[edit services service-set wan-service-set]
networkset# set nat-rules nat-outgoing
networkset# set nat-rules nat-incoming
networkset# set interface-service service-interface sp-0/0/0.0

الخطوة الآخيرة هي من أجل إعداد الـService-Set والتى من خلالها سوف نضع الـRule مع منفذ الـSP الذي قمنا به أول خطوة لكي يعمل الـ Nat وآخر خطوة هي من أجل ربط الـ Service-Set التى أخترنا له إسم Wan-Service-Set مع المنفذ المربوط مع الأنترنت والخطوات كالتالي

Junos
networkset# top
[edit]
networkset# edit interfaces ge-0/0/0 unit 0 family inet
[edit interfaces ge-0/0/0 unit 0 family inet]
networkset# set service input service-set wan-service-set
networkset# set service output service-set wan-service-set

هكذا نكون قد أنتهينا وحقيقة أنا تفأجئت أيضا من صعوبة الموضوع بعض الشيء لكن الذي أعلمه ان لجونيبر دائما هناك أمكانيات كبيرة وخصوصا في الأعدادات لذلك نجد بعض التعقيد أتمنى ان تكون تدوينة اليوم قد قدمت بعض الأشياء لمتابعي جونيبر وعالمه الجميل ودمتم بود

Print Friendly

عن Ayman Alnaimi أيمن النعيمي

مهندس كمبيوتر سوري ومقيم حاليا في قطر , باحث ومطور للمحتوى العربي على الأنترنت, أهدف إلى رفع مستوى الأمة العربية ومساعدتها في النهضة العلمية, أغلب أهتماماتي في الشبكات وتحديدا الهاردوير منها وأقضى معظم وقتي في القراءة والدراسة والعمل وأؤمن بأن الثورة لو كانت لتكون فهي تبدأ بالقراءة ويليها الكتابة وبدون الآخيرة لن يكون هناك ثورة. للتواصل admin@networkset.net & networkset@hotmail.com

2 تعليقان

  1. اشكرك على المجهود الرائع

    لدي اجهزه جينيبر من النوع srx240 وقمت بعمل الإعدادت عليها بصعوبه شديده وتمكنت من عمل الإعدادات بعد تجربتي لتركيب Linux Iptables ووجدتها اسهل بكثر ولكنها سهلت علي اعداد الجهاز لدي

    ولدي سؤال هل ال ip-range المستخدم في ال nat-pool حتي يستخدم عدد اكبر من الأيبيهات في حال زياده عدد السوكيتس المفتوحه عن قدره الأيبي الواحد ؟؟؟؟

اضف رد

لن يتم نشر البريد الإلكتروني . الحقول المطلوبة مشار لها بـ *

*

x

‎قد يُعجبك أيضاً

VPNمجاني باستخدام برنامج الـ Team Viewer

أصبح برنامج team Viewer عصب عمل أغلب مهندسي الكمبيوتر وأصبح الاعتماد عليه كبير في عمليات ...

تقنية الـ SDN : بروتوكول الـ OpenFlow

في الجزء الثالث من سلسلة الـ SDN سوف نبدأ ربط بعض النقاط التاريخية التى تحدثنا ...

طريقة تنزيل الرخص license على أجهزة سيسكو

بعد التحديث الآخير الذي قامت به سيسكو في الأصدار 15 فرضت على مقتني أجهزتها وجود ...