كيف يمكنني إضافة ملقم دنس عبر ريسولف.أسيوط?

هو /etc/resolv.conf عديمة الفائدة في أوبونتو 12.04 لتر (البنغول حيوان أم قرفة دقيقة)?

أرى أنه يتم تخزين معلومات خادم نظام أسماء النطاقات في مدير الشبكة الآن. ال nmcli أداة سطر الأوامر يمكن سرد ذلك بالنسبة لك.

إذا كنت ترغب في إضافة واحد أكثر نظام أسماء النطاقات الخادم ، وإضافته إلى /etc/resolv.conf باستخدام resolvconf حزمة مساعدة?

إذا /etc/resolv.conf يحتوي على nameserver 127.0.0.1 ثم إضافة إدخالات إلى /etc/resolvconf/resolv.conf.d/tail لن تفعل أي شيء مفيد حقا.

إذا كنت تستخدم نيتوركماناجر ثم يجب عليك بدلا من ذلك بشكل ثابت إضافة عناوين خادم الأسماء عبر مؤشر الشبكة: تحرير الاتصالات... / تحرير... / إعدادات آي بي في 4 / خوادم نظام أسماء النطاقات الإضافية.

إذا كنت حقا تريد إضافة المزيد من الإدخالات إلى /etc/resolv.conf، إنشاء /etc/resolvconf/resolv.conf.d/tail وإضافتها هناك.

كما هو الحال مع كل إصدار أوبونتو ، فمن المستحسن لقراءة ملاحظات الإصدار أوبونتو ، وهي متاحة هنا:

تحتوي أقسام سطح المكتب والبنية التحتية المشتركة على رابط إلى

لقد وجدت نهجا آخر هنا يتضمن ذلك إضافة سطر مثل الخط أدناه إلى /etc/dhcp/dhclient.conf:

prepend domain-name-servers x.x.x.x, y.y.y.y;

بطريقة مماثلة, لقد وجدت نهجا ثالثا هنا يتضمن ذلك إضافة خطوط إلى /etc/network/interfaces:

auto eth0iface eth0 inet static    . . .    dns-nameservers 8.8.8.8 8.8.4.4

تحديث: هنا هو الوثائق الرسمية للنهج الثالث.

يبدو أنك تتحدث عن حزمة ريسولفكونف.

تثبيت ريسولفكونف حزمة.

اركض

cd /etc/resolvconf/resolv.conf.dsudo cp -p head head.orig  #backup copy, always do thissudo nano head

الجزء العلوي من الملف هو تحذير مخيف. الملف / الخ / حل.يتم إنشاء أسيوط تلقائيا من محتويات هذا الملف ؛ التحذير هناك لذلك سوف تحصل على وضع في /الخ/حل.أسيوط عندما / الخ / حل.يتم إنشاء أسيوط. في نهاية الملف ، أضف

nameserver <ip_of_nameserver>

الصحافة Ctrl x وأجب بنعم على حفظ الملف. لإنهاء ، تجديد / الخ / حل.أسيوط حتى يتم تطبيق التغييرات الآن:

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 أضفت الإدخالات التالية:

nameserver 8.8.8.8nameserver 8.8.4.4

آمل أن يساعد ما سبق!

يمكنك استخدام نيتوركماناجر كما هو مذكور في إجابة فرانك، ولكن إذا كنت تفضل تحرير يدويا /etc/resolv.conf، يمكنك القيام بذلك عن طريق حذفه (إنه في الواقع رابط رمزي) ثم إنشاء ملف عادي جديد بالمحتوى الذي تريده. ال resolvconf الأداة المساعدة يكتب فقط من أي وقت مضى إلى الملف /run/resolvconf/resolv.conf.

ملاحظة: كانت هذه الإجابة مختلفة نوعا ما ، قبل دمج نسخة من السؤال ، مع التركيز فقط على ما قبل انتظار اسم المطلوب الخادم.

هذا يعمل قبل 12.04:

تحرير /etc/dhcp3/dhclient.conf وإضافة :
prepend domain-name-servers 127.0.0.1;

(في الواقع ، هذا الخط موجود بالفعل ؛ كل ما عليك فعله هو إلغاء التعليق عليه.)

resolvconf لا طائل منه. أنا على خادم لينكس وبلدي عنوان بروتوكول الإنترنت هو ثابت وبلدي نظام أسماء النطاقات الخوادم ثابتة. أنا لست بحاجة resolvconf أو مدير الشبكة.

ابقائها بسيطة هي سياستي عند العمل على الخادم. كلما كان التعقيد أقل ، سيكون من الأسهل إدارة / إصلاح عندما تنكسر الأشياء.

هكذا فعلت 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، لم يتم تحديث خادم الأسماء إلى تلك التي قمت بتعيينها في نيتوركماناجر. المعلومات ريسولفكونف لا تستخدم من نيتوركماناجر كان موجودا:

cat /run/resolvconf/interface/NetworkManager  nameserver 8.8.4.4nameserver 8.8.8.8

ومع ذلك ، اتضح أنه إذا كانت هناك ملفات متعددة في هذا الدليل ، فقد لا يتم استخدام هذا الملف على الإطلاق. كان الجاني ملف لم تتم إزالة مع إزالة دنسماسك:

cat /run/resolvconf/interface/lo.dnsmasq                        nameserver 127.0.0.1

مجرد إزالة هذا الملف (وتشغيل 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 وخلق ملف منتظم مع عناوين خوادم الأسماء. إنه يعمل ، ولا أرى أي أسباب لاستخدام هذا البناء الغريب الذي أنشأه مطورو أوبونتو.

أعتقد أن الأمر المذكور أعلاه يجب أن يكون نم أداة ، وليس نمكلي.