تم إعداد ترجمة لهذه المادة لطلاب دورة Linux Security . هل هو مثير للاهتمام لتطوير في هذا الاتجاه؟ شاهد تسجيل بث الفصل الرئيسي من إعداد Ivan Piskunov "الأمان في نظام Linux مقارنةً بنظام Windows و MacOS"

في هذه المقالة ، سوف أصف خطوات إعداد خادم DNS على RHEL 7 أو CentOS 7. من أجل العرض التوضيحي ، استخدمت Red Hat Enterprise Linux 7.4. هدفنا هو إنشاء سجل A واحد وسجل PTR واحد لمناطق البحث الأمامية والخلفية ، على التوالي.
قم أولاً بتثبيت حزم rpm اللازمة لخادم DNS.
ملاحظة: بالنسبة إلى RHEL ، يجب أن يكون لديك اشتراك RHN نشط ، أو يمكنك تكوين مستودع محلي غير متصل بالإنترنت يمكن لمدير حزمة yum من خلاله تثبيت حزم rpm الضرورية والتبعيات.
الإعدادات الخاصة بي:
بما أننا سنستخدم chroot ، فنحن بحاجة إلى تعطيل الخدمة.
ثم انسخ الملفات الضرورية إلى دليل chroot.
ملاحظة. استخدم وسيطة -p للأمر cp للحفاظ على الملكية والملكية.
[root@golinuxhub-client ~]
ثم انسخ الملفات المرتبطة بالمنطقة إلى موقع جديد.
[root@golinuxhub-client ~]
مسح محتويات named.conf ولصق ما يلي.
[root@golinuxhub-client etc]
يجب إضافة المعلومات المتعلقة بالمنطقة إلى /var/named/chroot/etc/named.rfc1912.zones . أضف الإدخالات أدناه. ملف example.zone هو ملف البحث الأمامي ، و example.rzone هو ملف المنطقة العكسية.
ملاحظة مهمة: تحتوي منطقة البحث العكسي على 1.168.192 ، لأن عنوان IP الخاص بي هو 192.168.1.7
zone "example" IN { type master; file "example.zone"; allow-update { none; }; }; zone "1.168.192.in-addr.arpa" IN { type master; file "example.rzone"; allow-update { none; }; };
توجد الملفات المرتبطة بالمناطق هنا:
بعد ذلك ، قم بإنشاء ملفات للمناطق الأمامية والخلفية. ستكون أسماء الملفات هي نفسها كما هو مذكور أعلاه في ملف named.rfc1912.zones . لدينا بالفعل بعض القوالب الافتراضية التي يمكننا استخدامها.
كما ترون ، تنتمي الأذونات الحالية على جميع الملفات والدلائل إلى الجذر .
[root@golinuxhub-client named]
قم بتغيير حقوق جميع الملفات ، مع تحديد الجذر والمجموعة المحددة باسم مالك المستخدم.
ولكن بالنسبة للبيانات ، يجب تسمية المالك : اسمه .
أضف المحتوى التالي إلى ملف المنطقة الأمامية. هنا نقوم بإنشاء سجل A لـ localhost (golinuxhub-client) وسجل آخر للخادم (golinuxhub-server).
بعد ذلك ، أضف المحتويات إلى ملف المنطقة العكسي. هنا نقوم بإنشاء سجل PTR لـ golinuxhub-client و golinuxhub-server.
قبل أن نبدأ خدمة chroot المسماة ، تحقق من تكوين ملف المنطقة.
[root@golinuxhub-client named]
كل شيء يبدو جيدا. تحقق الآن من ملف التكوين باستخدام الأمر التالي.
[root@golinuxhub-client named]
لذلك ، كل شيء ناجح.
[root@golinuxhub-client named]
ملاحظة هامة: SELinux بلدي هو في وضع متساهل
يبدو كل شيء جيدًا ، لذلك حان الوقت لبدء تشغيل خدمة chroot المسماة .
[root@golinuxhub-client named]
[root@golinuxhub-client named]
كما ترون ، تلقينا استجابة إيجابية (الإجابة) لطلبنا (QUERY).
[root@golinuxhub-client named]
وبالمثل ، يمكننا التحقق من المنطقة المباشرة.
[root@golinuxhub-client named]
هذه المقالة مؤرخة قليلاً لأن RHEL 7 لم يعد بحاجة لنسخ ملفات تكوين الربط إلى chroot. خطوة بخطوة تعليمي: تكوين خادم DNS باستخدام ربط الجذر (CentOS / RHEL 7) .