it-swarm.asia

تشغيل DNS محليًا للشبكة المنزلية

لديّ شبكة منزلية صغيرة أصبحت أكبر (زميل جديد في الغرفة ، وزميلتي في الغرفة حاليًا حصلت على كمبيوتر محمول (أعلى جهاز الكمبيوتر الخاص بها) ، وأصدقائي يأتون باستخدام أجهزة الكمبيوتر المحمولة ، وما إلى ذلك).

أرغب في تشغيل خادم DNS محلي لعمليات البحث عن مواد الشبكة المحلية (fileserver.local ، windowsTV.local ، machineA.local ، machineB.local ، appletv.local). اعتدت أن يكون لدي خط عمل مع IP ثابت ، وأعمل ربط/اسمه داخليًا. ومع ذلك ، الآن لدي حساب عادي.

تتغير خوادم DNS الخاصة بـ ISP باستمرار (لأي سبب من الأسباب لا يحب موفر خدمة الإنترنت الاحتفاظ بنفس نطاق IP لفترة طويلة). أحتاج إلى تحديث DNS المحلي الخاص بي تلقائيًا لاستخدام DNS الخاص بـ ISP لحركة المرور الخارجية ، ولكن يمكنني الحفاظ على خادم DNS داخلي (الحصول على تحديث ملف المضيفين هو مشكلة مع كل جهاز جديد بالإضافة إلى إعادة بناء الأجهزة الحالية باستخدام win7 أو أوبونتو 9.04).

بالإضافة إلى ذلك ، غالبًا ما تتعطل خوادم DNS الخاصة بـ ISP أو لا تستجيب. هل هناك أي خوادم DNS مفتوحة يمكن الاعتماد عليها (لا أريد أن أعيد تكوينها كل يوم) يمكنني استخدامها كقاعدة أساسية ، ثم إذا فشلت ، ثم استخدم موفر خدمة الإنترنت الخاص بي؟

تحديث: ابحث أيضًا عن كل محطة عمل لتكون قادرة على استخدام dhcp للاتصال ، ولكن بدلاً من الحصول على خوادم ISP DNS ، احصل على واحد داخلي ....

96
Roy Rico

إذا كنت تريد أن تعمل المجالات المزيفة الداخلية ، فلا يمكنك تكوين محطات العمل الخاصة بك مع أي خوادم DNS باستثناء خوادمك. بمجرد إعداد BIND ، يمكن أن تعمل بنفسها ولن تحتاج إلى مزود خدمة الإنترنت أو أي خوادم DNS أخرى غير موثوقة على الإطلاق.

15
Bender

تحتاج في الأساس إلى تشغيل خادم DHCP و DNS الخاص بك. أنت تقوم بالفعل بتشغيل خادم DHCP الخاص بك إذا كان لديك جهاز توجيه نموذجي يعطي عناوين IP خاصة.

يجب تكوين خادم DHCP لتوزيع عنوان IP الخاص بالموجه كعنوان للبوابة ، ومن الواضح أن عنوان IP الخاص بخادم DNS هو عنوان خادم DNS.

يجب تكوين خادم DNS الخاص بك لحل نطاق المستوى الأعلى غير الرسمي محليًا ، مثل .local ، ثم إعادة توجيه أي طلبات أخرى إلى DNS آخر. في BIND ، تحتاج إلى إضافة قسم forwarders { } إلى `/etc/bind/named.conf.options 'الذي يحتوي على خوادم DNS العامة التي تريد استخدامها لحل العناوين غير المحلية. كما تشير التعليقات الأخرى ، إذا كنت لا ترغب في إعادة التوجيه إلى خوادم DNS الخاصة بـ ISP ، فيمكنك استخدام OpenDNS أو خوادم DNS العامة في Google أو 4.2.2.1/4.2.2.2 (أنسى من يفعل ذلك).

إذا كنت تقوم بتشغيل خادم DNS الخاص بك ، فأنت بحاجة إلى مربع سيكون متاحًا طوال الوقت ، حيث أن جميع استعلامات DNS على شبكتك المنزلية سوف تمر به. يحتاج هذا المربع إلى عنوان IP ثابت على الشبكة الفرعية المنزلية الخاصة بك. تأكد من أنه لا يمكن الحصول على جرافات بواسطة DHCP ، ويجب ألا يحصل الصندوق نفسه على IP عبر DHCP. إذا تم تكوين DHCP الخاص بك لتوزيع العناوين من 192.168.1.1 إلى 192.168.1.100 على سبيل المثال ، فامنح خادم DNS الخاص بك IP 192.168.1.101. في الوضع المعتاد لأجهزة التوجيه المنزلية ، تحتاج فقط إلى إخبار الموجه ببساطة أن خادم DNS هو 192.168.1.101 وإعادة التشغيل.

إذا تمكنت من تشغيل DNS محلي على جهاز التوجيه واسع النطاق ، فهذا رائع ، ولكن قد يستفيد خادم DNS من الكثير من RAM لاستعلامات التخزين المؤقت ، اعتمادًا على برنامج DNS الذي تستخدمه. على شبكتي ، أنا فقط استخدم ربط . يبدو أنك قد تكون تجربة صغيرة مع ذلك وبالنسبة لي أنها تعمل بشكل رائع.

81
LawrenceC

هل هناك أي خوادم DNS مفتوحة يمكن الاعتماد عليها

قلت ذلك: OpenDNS .

 208.67.222.222 
 208.67.220.220 
15
hyperslug

إذا كنت تقوم بتشغيل Windows - يجب عليك إلقاء نظرة على Simple DNS Plus - إنه خادم DNS كامل يأتي أيضًا مع مكون إضافي لخادم DHCP - ويحتوي على واجهة المستخدم الرسومية سهلة الاستخدام.

[ملاحظة: تم تطوير المنتج من قبل مؤلف هذا المنشور]

6
Jesper

غير محدود سهل للغاية ، ويدعم ملفات التكوين نمط الربط وموثوق بها إلى حد ما. إذا كان الخادم سيكون عبارة عن مربع نوع "بوابة" مستقل ، وكنت ترغب في بعض التفاصيل الإضافية ، فقد ترغب في إلقاء نظرة على الجدار الناري/بوابة التوزيع التي تسمى untangle أيضًا.

5
Journeyman Geek

إذا كان لديك مربع linux ، فأنت تريد إعداد DNSMASq على عناوينك المحلية واستخدامه كملقم DNS لإعادة التوجيه/التخزين المؤقت للعناوين الخارجية. هذا أيضًا غالبًا ما يتم استخدامه في توزيعات linux لأجهزة التوجيه المنزلية مثل openwrt/ddwrt/tomato.

بالتناوب ، على معظم شبكات Apple/Mac ، كنت تستخدم Bonjour/Zeroconf التي يمكن لأجهزة كمبيوتر Linux و Apple الاتصال بها من أجل مستوى DNS/خدمة البث.

ومع ذلك ، على شبكة مختلطة تمامًا مع تشغيل نظام التشغيل الثلاثة ، ستحتاج بالتأكيد إلى خادم DNS محلي مع إعادة التوجيه إما إلى OpenDNS أو GoogleDNS أو DNS ISP المحلي وفقًا لموقعك/احتياجاتك.

4
jonathanserafini

4.2.2.1 و 4.2.2.2 هي ما أستخدمه

تحرير: وهذا هو ، فيما يتعلق الخوادم العامة. يسهل تذكره ولا أعتقد أنني رأيتهم يفشلون منذ أن كنت أستخدمهم.

2
DHayes

يقدم أي جهاز توجيه واسع النطاق كل من خدمات DNS و DHCP للشبكة المحلية. إذا كنت تريد اتصالات INcomming من الإنترنت إلى الأجهزة المحلية ، فأنت بحاجة إلى جهاز توجيه يدعم أيضًا DynDNS و Incomming PortForwarding.

إذا اخترت واحدة من الأجهزة المدعومة من DD-wrt القائمة ، يمكنك فلاشها باستخدام البرنامج الثابت وستدعم أي ميزة قد تحتاجها في شبكتك الصغيرة.

2
Nikolaas

بعض خوادم DNS المجانية التي يمكنك استخدامها لإعادة التوجيه:

1.1.1.1 - Cloudflare
1.0.0.1 - Cloudflare
4.2.2.1 - Layer 3
4.2.2.2 - Layer 3
4.2.2.3 - Layer 3
8.8.8.8 - Google
8.8.4.4 - Google
208.67.222.222 - OpenDNS
208.67.220.220 - OpenDNS
1
JCA122204

لتشغيل خادم DNS على شبكة LAN الخاصة بك ، ألقِ نظرة على "pdnsd" وهو خادم الأسماء لـ * nix.

1
Zuu

إذا قمت بتنزيل برنامج اختبار DNS من link link ، فسيقوم بتقييم قائمة خوادم DNS العامة بالإضافة إلى خادم DNS المحلي. بعد تشغيل هذا البرنامج ، حاول وضع نسخة من أسرع الخوادم في إعداد DNS على جهاز التوجيه الخاص بك ثم قم بتجديد جلسة DHCP وتشغيل الاختبار مرة أخرى.

إذا كان جهاز التوجيه الخاص بك يسمح بذلك ، فقم بإضافة كل من جهاز التوجيه وواحد من خوادم DNS الخارجية السريعة إلى قائمة خوادم DNS التي يسلمها إلى عميل DHCP (لكن اختر واحدة مختلفة عن تلك التي أدخلتها لعناوين خادم خادم DNS الخاصة بالموجه).

0
Walter

كان لدي مشكلة مماثلة. لقد اشتريت جهاز توجيه متوافق مع OpenWRT وقمت بتثبيت OpenWRT. يوفر ربط IP ثابتًا إلى جانب تحليل الأسماء في جهاز التوجيه ، مما مكنني من إعطاء أسماء لأجهزة الكمبيوتر والأجهزة في الشبكة كما أريد.

0
Guy