إذا /etc/resolv.conf يحتوي على nameserver 127.0.0.1 ثم إضافة إدخالات إلى /etc/resolvconf/resolv.conf.d/tail لن تفعل أي شيء مفيد حقا.
إذا كنت تستخدم نيتوركماناجر ثم يجب عليك بدلا من ذلك بشكل ثابت إضافة عناوين خادم الأسماء عبر مؤشر الشبكة: تحرير الاتصالات... / تحرير... / إعدادات آي بي في 4 / خوادم نظام أسماء النطاقات الإضافية.
إذا كنت حقا تريد إضافة المزيد من الإدخالات إلى /etc/resolv.conf، إنشاء /etc/resolvconf/resolv.conf.d/tail وإضافتها هناك.
كما هو الحال مع كل إصدار أوبونتو ، فمن المستحسن لقراءة ملاحظات الإصدار أوبونتو ، وهي متاحة هنا:
cd /etc/resolvconf/resolv.conf.dsudo cp -p head head.orig #backup copy, always do thissudo nano head
الجزء العلوي من الملف هو تحذير مخيف. الملف / الخ / حل.يتم إنشاء أسيوط تلقائيا من محتويات هذا الملف ؛ التحذير هناك لذلك سوف تحصل على وضع في /الخ/حل.أسيوط عندما / الخ / حل.يتم إنشاء أسيوط. في نهاية الملف ، أضف
nameserver <ip_of_nameserver>
الصحافة Ctrlx وأجب بنعم على حفظ الملف. لإنهاء ، تجديد / الخ / حل.أسيوط حتى يتم تطبيق التغييرات الآن:
sudo resolvconf -u
ثم تحقق من محتويات / الخ / حل.أسيوط لرؤية الخط الذي أضفته هو الآن هناك. علاوة على ذلك ، سيظل موجودا في المرة التالية التي يتم فيها إعادة تشغيل جهازك أو إعادة تشغيل خدمة الشبكة ، أيهما يأتي أولا.
أدناه سوف تظهر لك أفضل طريقة التي وجدت منذ تشغيل أوبونتو خادم الطبعة واستخدام إفوب بدلا من نيتوركماناجر.
في الواقع بالنسبة لي أنها جعلت هذا أسهل:) عن طريق وضع كل شيء في /الخ/شبكة/واجهات الملف. نفس التكوينات التي كنت قد كتبت إلى حل.أسيوط يمكن أن يكون الآن في نفس الملف كما تكوينات محول الشبكة كما في المثال أدناه:
# The loopback network interfaceauto loiface lo inet loopback# The Primary Network Interfaceauto eth0iface eth0 inet static address 192.168.1.2 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameserver 75.75.75.75 dns-nameserver 75.75.76.76 dns-search local wildcard mask 0.0.0.255 cidr prefix size /24 cidr notation 192.168.1.0/24 first host 192.168.1.255 last host 192.168.1.254 mac address J7:836:737:727:gsgd837:g645
آمل أن يساعد هذا ويجعل من الأسهل كما هو الحال بالنسبة لي ، والآن يمكننا إنشاء عناوين إب ثابتة وإضافة في خوادم الأسماء ومجال دنس كل في ملف واحد :)
الألغام قيد التشغيل خادم أوبونتو 12.04. لقد أجريت التغييرات التالية وأعدت تشغيل الخادم (عادة ما يمكن القيام بذلك عن طريق إسقاط واجهة الشبكة فقط ، أي, ifdown eth0 أو ifup eth0).
في الملف /etc/resolvconf/resolv.conf.d/base أضفت الإدخالات التالية:
يمكنك استخدام نيتوركماناجر كما هو مذكور في إجابة فرانك، ولكن إذا كنت تفضل تحرير يدويا /etc/resolv.conf، يمكنك القيام بذلك عن طريق حذفه (إنه في الواقع رابط رمزي) ثم إنشاء ملف عادي جديد بالمحتوى الذي تريده. ال resolvconf الأداة المساعدة يكتب فقط من أي وقت مضى إلى الملف /run/resolvconf/resolv.conf.
ابقائها بسيطة هي سياستي عند العمل على الخادم. كلما كان التعقيد أقل ، سيكون من الأسهل إدارة / إصلاح عندما تنكسر الأشياء.
هكذا فعلت aptitude purge resolvconf وتأكد يدويا /etc/resolv.conf ليس الارتباط الرمزي وخلق مجرد ملف ثابت. فقط في حالة محاولة برنامج لتغيير الملف ، فعلت chattr +i (غير قابل للتغيير) إلى /etc/resolv.conf كإجراء احترازي.
معظم ما سبق يفترض أن لديك نظام البكر ، ولكن الواقع هو في كثير من الأحيان بحيث كنت قد تم تثبيت عملاء دكب مختلفة ، تعطيل مدير الشبكة في بعض الإصدار السابق من أوبونتو ، الخ. قد يكون من المفيد معرفة ما يلي. لقد تم استخدام دنسماسك لفترة من الوقت ، ولكن إلغاء تثبيته. يحتوي نظامي حاليا على المحتويات التالية /etc/resolv.conf (وهو رابط رمزي ل /run/resolvconf/resolv.conf على نظام بلدي):
cat /etc/resolv.conf# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTENnameserver 127.0.0.1
لا يهم كم مرة أركض sudo resolvconf -u أو sudo dpkg-reconfigure resolvconf، لم يتم تحديث خادم الأسماء إلى تلك التي قمت بتعيينها في نيتوركماناجر. المعلومات ريسولفكونف لا تستخدم من نيتوركماناجر كان موجودا:
مجرد إزالة هذا الملف (وتشغيل sudo resolvconf -u بعد ذلك) حل مشاكل دنس بلدي:
cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTENnameserver 8.8.4.4nameserver 8.8.8.8
آمل أن يساعد هذا الآخرين في تصحيح الأخطاء (التفاعلات المعقدة بين كل أدوات الشبكة المختلفة هذه) أيضا. إذا كنت تستخدم resolvconf تأكد من تشغيل ls /run/resolvconf/interfaces لنرى ما هو هناك.
لقد حذفت للتو رابطا في /etc/resolv.conf وخلق ملف منتظم مع عناوين خوادم الأسماء. إنه يعمل ، ولا أرى أي أسباب لاستخدام هذا البناء الغريب الذي أنشأه مطورو أوبونتو.