الوسم : DNS

5سبتمبر

حل مشكلة كتابة ملفات النطاقات Zone Files في خوادم DNS الثانوية

قمت بتجهيز سيرفرين يقومون بالعمل كـDNS، أحدهما أساسي Master، والآخر ثانوي Slave (سيد وخادم إن ترجمناهما حرفيًا). السيرفرين يستخدمان bind لتشغيل خدمة الدي إن اس. لاحظت ظهور رسالة الخطأ التالية في سجلات السيرفر الثانوي:

Error: dumping master file: tmp-g5x9Gx6CFq: open: permission denied

ولنفهم الخطأ سأتحدث قليلًا عن كيفية عمل الـDNS:

توجد في السيرفر الاساسي Master ملفات للنطاقات Zone Files يتم فيها تعريف جميع الأجهزة أو السيرفرات التابعة للنطاق، ولها صيغة معينة تتبعها. وعند القيام على سبيل المثال بطلب موقع mail.google.com، يذهب خادم الدي إن اس الأساسي لقوقل بالذهاب لملف النطاق Zone File الخاص بدومين google.com، ومن ثم البحث عن تعريف mail وتحويل المستخدم إلى الآي بي الخاص بهذه الخدمة، مثلما ترى في الصورة الخاصة بالتدوينة.

السيرفرات الثانوية تعمل بطريقة مشابهة، ولكنها في الأساس لا تحتوي على ملفات Zone Files الخاصة بالنطاقات، فتقوم بإجراء نقل لملفات النطاقات Zone Transfer من السيرفر الأساسي وتخزينها لديها لكي تقوم بتنفيذ طلبات المستخدمين. وهنا بالضبط – أثناء تخزين ملفات النطاقات – يحدث الخطأ المذكور في بداية التدوينة.

الحلول المقترحة للمشكلة:

أكمل القراءة »

كُتِبَتْ بِحُب ♥