|
![]() |
|
أدوات الموضوع
![]() |
انواع عرض الموضوع
![]() |
|
![]() |
#1 | |||||||||
Creator
![]() ![]() ![]()
شكراً: 0
تم شكره 0 مرة في 0 مشاركة
|
![]()
[ , طلب , ] , عمل , Ip , + , DNS , لشبكه , + , printer , sharing السلام عليكم صديقي عنده شركة نفطيه صغيره مكونه من عشره اجهزه كمبيوترات واريد ان اعمل Ip لكل جهاز مع الـDNS كيف اعمل هذا الشيئ وماهي فائدة هذه العمليه ولو اخليهم بدون Ip يكون اوتومايتيك آيبيز عادي وماهو الفرق بين تركيب الاي بي لكل جهاز او جعله اوتوماتيك وايضا اريد اسوي مشاركه للعشره اجهزه على الطابعه بحيث يتم الطباعه من اي جهاز علما بانو اجهزه مركبه xp واجهزه 7 واذا في نصائح كالسكيوريتي وغيرها واضافات وبرامج حلوه للشبكه ممكن استخدمها للتحكم واشياء اخرى ياريت تفيدوني بها ملاحظة :- اللي موجود حالياُ لينك سيس ![]() وايضا راوتر اعتقد عشرين منفذ متاسف على اطالة الطلبات ![]() تقبلوا مروري وإحترامي المصدر: development-point - للمزيد تابع : مشاكل وحلول البرامج والتطبيقات F 'gf D ulg Ip + DNS gaf;i printer sharing
|
|||||||||
![]() |
#2 | ||||||
الأدارة العامة
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
شكراً: 17
تم شكره 23 مرة في 23 مشاركة
|
![]()
إنشاء سيرفر DNS في لينوكس
لمعرفة نبذة عامة عن الأوامر الأساسية المستخدمة في إدارة النظام من جانب الشبكات، يمكن الرجوع لهذا الموضوع: أوامر الشبكة الأساسية في اللينوكس و لمعرفة كيفية التعامل مع المحرر النصي vi (الذي سيكون له كل الدور في العمل الآن) أيضا يمكن الرجوع للموضوع التالي: نظرة سريعة على المحرر vi بعد الحصول على فكرة عن vi و الأوامر التي سنستخدمها للتعديل على الـ IP و اسم السيرفر، سنبدأ العملية الآن…
![]() طبعا نقوم بالحفظ و الخروج (wq أو save hostname ثم quit)
![]() بهذا التعديل الأخير أصبح النظام جاهز لتثبيت التحديثات عليه و المتابعة لتثبيت BIND بعدها، حتى نضمن أن كل شيء يسير بشكل جيد، من الأفضل إعادة تشغيل النظام ليتم تغيير اسمه و تطبيق تغيير عناوين الـ IP و ذلك بتنفيذ الأمر التالي: sudo reboot بهذا يمكن الآن البدء في عملية التحديث للنظام لسد اي ثغرة محتملة و للتأكد من وجود آخر البرامج و التحديثات الأمنية قبل وضع هذا السيرفر في وضع العمل الفعلي… للتحديث سنقوم بتنفيذ هذا الأمر: sudo apt-get update بعد إكمال عملية التحديث سنكون جاهزين للانتقال للخطوة التالية…sudo apt-get upgrade
sudo apt-get install bind9 dnsutils بعد اكتمال التثبيت سيصبح النظام جاهز لعمل الإعدادات له و تشغيله كليا…
![]() حتى أكون منظما قليلا في هذا القسم، سأقوم بتقسيمه إلى نقاط أيضا حتى استطيع الحديث بحرية أكثر عن كل نقطة… و النقاط هي:
لنفرض وجود مجال لدينا اسمه example.com
عند تثبيت bind يكون الإعداد الإفتراضي له هو Caching Server، طبعا هذا يعني أننا انتهينا من العمل!! و لكن لحظة، نحن نريد عمل سيرفر هجين، عبارة عن Caching و Primary Master، طبعا في حال أنك راضي عما وصلت له، و تريد التوقف هنا، فهذا خيارك ![]() في كلا الحالتين (سواء أردنا الاستمرار أم التوقف) سيتوجب علينا القيام بهذه الخطوة: يحب علينا إضافة عناوين الـ forwarders و هي عبارة عن عناوين IP لسيرفرات DNS أخرى تقوم بتوفير المعلومات للسيرفر المحلي لدينا، مثل سيرفرات الـ ISP الخاص بالانترنت المتصل بالسيرفر، أو حتى يمكن استخدام أي سيرفر يقدم خدمة الـ DNS، و ذلك بتعديل الملف named.conf.options بواسطة الأمر التالي: cd /etc/bind sudo vi named.conf.options يحب أن نضيف عناوين السيرفرات التي تقدم خدمة الـ DNS، و يتم التعديل كالتالي: ![]() كما تلاحظون، قمنا بإضافة عنوانين لسيرفرين DNS (على أن يكون في كل سطر عنوان واحد و ينتهي السطر بفاصلة منقوطة) بعد الإضافة السابقة، سيتوجب علينا إعادة تشغيل خدمة الـ bind9 لجعل التغييرات الجديدة فعالة، و لتنفيذ ذلك نقوم بكتالة الأمر: sudo /etc/init.d/bind9 restart بعد أن يتم إعادة تشغيل الخدمة، سيكون إعداد السيرفر قد انتهى في وضع Caching Server، و كما ذكرت هذا يعتبر DNS Server و لكنه ليس النوع الذي أريد الحديث عنه هنا، لذا سأقوم بالمتابعة في الشرح للنقطة التالية…لكي نستطيع تشغيل سيرفر Primary Master سنحتاج لعمل عدة تعديلات على الملفات الموجودة في دليل BIND، و هذه التعديلات ستكون في الخطوات التالية: (لنفرض وجود المجال الخاص بنا و اسمه testdomain.com) أولا: سنعدل الملف named.conf.local و سنضيف إليه اسم المجال الخاص بنا: عند فتح الملف، سيكون بالصورة التالية: ![]() سنقوم بإضافة قسم في الملف ليحوي اسم المجال الخاص بنا، و أيضا ليحدد نوع السيرفر الذي نريد عمله (master)… التعديلات التي سنضيفها هي كالتالي: zone "testdomain.com" { و سيكون الملف بعد التعديل كالتالي:type= master; file "/etc/bind/db.testdomain.com" }; ![]() بهذا التعديل، يكون قد أصبح لدينا Primary master DNS server، و سنقوم الآن بعمل السجلات الأساسية التي يحتاجها السيرفر للعمل بشكل سليم… كما تلاحظون في الإضافة السابقة، في السطر قبل الأخير، قمنا بتحديد اسم ملف ليتم استخدامه كقاعدة بيانات للسيرفر ليقوم بتخزين و قراءة السجلات منه، و لكن هذا الملف غير موجود حاليا، لذلك يجب علينا إنشاؤه… طبعا نحن لن نقوم بعمل هذا الملف من البداية، و لكن سستخدم ملف موجود مسبقا لهذا الغرض، قم بكتابة الأمر ls لعرض محتويات الدليل bind و لاحظ وجود ملف اسمه db.local ![]() هذا الملف كما ذكرت سيحوي السجلات الأساسية التي نحتاجها لتشغيل السيرفر بشكل كامل و سليم، عند فتح هذا الملف، سنجد بداخله التالي: ![]() كما تلاحظون، فإنه يحوي عدة سجلات هي السجلات الأساسية لتشغيل هذا النظام بشكل سليم، و لكن هذه السجلات، خاصة بواجهة الـ loopback على السيرفر، و لذلك لن تعمل مع المجال testdomain.com، و لكن كما ذكرت، يمكننا استخدام هذا الملف و تعديله ليصبح بالإمكان استخدامه مع testdomain.com… الخطوة الأولى في هذا الموضوع، هي نسخ و إعادة تسمية هذا الملف ليصبح db.testdomain.com و ذلك عبر الأمر التالي: sudo cp /etc/bind/db.local /etc/bind/db.testdomain.com ثم سنقوم بتعديل محتويات هذا الملف لربطها مع المجال الخاص بنا…بعد نسخ الملف بالاسم الجديد، سنقوم بفتحه و تغيير localhost فيه إلى الاسم الكامل (FQDN – Fully Qualified Domain Name) للسيرفر الخاص بنا، و تكون صيغة هذا الاسم: SERVER_NAME.DOMAIN_NAME و هو في حالتنا: .DNS-SRV-T01.testdomain.com (لا بد من الإبقاء على النقطة في آخر الاسم) و نقوم بتعديل عناوين الـ IP الخاصة به أيضا ليكون العنوان الذي قمنا بوضعه له سابقا في بداية هذا الدرس (192.168.1.2)… سيكون الملف بعد التعديل مشابه لهذا: ![]() هناك ملاخظة بسيطة على السطر الذي يحوي serial، و هي أنه في كل مرة نريد تعديل هذا الملف، يجب علينا زيادة قيمة الرقم المقابل له، و لذلك، أقترح وضع تنسيق معين لهذا الرقم، مثلا: تاريخ اليوم ثم بعد الوقت و الثواني، أو مثلا، تاريخ اليوم و بعده عداد متسلسل… أو أي طريقة منطقية… بعد هذا التعديل، نستطيع الآن إعادة تشغيل الخدمة الخاصة بـ BIND عبر الأمر التالي: sudo /etc/init.d/bind9 restart بعد هذه الخطوة تبقى عمل reserve lookup zone…و هذا النطاق وظيفته تحويل الـ IP إلى عنوان مقروء، على عكس النطاق السابق الذي قمنا بإنشاءه الذي يحول الاسم المقروء إلى عنوان IP… سنقوم أيضا بتعديل الملف named.conf لإضافة النطاق الجديد، قم بفتح الملف named.confو أضف بعد النطاق السابق البيانات التالية: zone "1.168.192.in-addr.arpa" { كما هو ملاحظ، طريقة كتابة اسم النطاق هذا غريبة قليلا، و لكن يمكن تسهيل الموضوع، عبر الطريقة التالية:type master; notify no; file "/etc/bind/db.192"; };
الفرق هنا أننا في reverse lookup zone نستخدم سجل من نوع PTR و هذا السجل دائما يشير إلى أسماء موجودة في A Record، أي أنه في reverse lookup zone يجب أن يكون هناك سجل PTR مقابل لكل سجل A أو AAAA موجود في المجال… و تكون صيغة هذا السجل كالتالي:
![]() الصورة الثانية سجل PTR للجهاز net-pc ![]() أرجو أن يكون الفرق قد اتضح الآن… و نفس الملاحظة المتعلقة بالـ Serial في النطاق السابق تنطبق على هذا النطاق، فلابد عند كل تعديل زيادة الرقم الخاص بـ serial و يمكن أيضا تطبيق أي آلية لتنسيق الأرقام…بعد حفظ الملف db.192 قم بإعادة تشغيل خدمة الـ bind9 و السيرفر الآن جاهز للعمل…
|
||||||
![]() |
مواقع النشر (المفضلة) |
الكلمات الدلالية (Tags) |
[, طلب, ], عمل, Ip, +, DNS, لشبكه, +, printer, sharing |
![]() |
|
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
|
|
![]() |
||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
برنامج عملاق البحت عن الافلام والاغاني, imesh The best file sharing software just got better | windows 8 | جديد البرامج والتطبيقات | 0 | 11-03-2012 11:12 AM |