تطبيق خادم DNS مكتوب بواسطة Nodejs النقي للتطوير والاختبار، ويدعم IPv4 فقط الآن.
لحل اسم المجال المحدد إلى عنوان IP المحدد باستخدام خوارزمية مطابقة الكلمات الرئيسية، يكون هذا مفيدًا لمطور الواجهة الأمامية ومختبرها عند المشاركة في مشروع موقع ويب.
خادم DNS محلي مكتوب بلغة Nodejs فقط للتطوير والاختبار.
عند إنشاء موقع ويب على الواجهة الأمامية، يستخدم التطوير المحلي عادةً nginx أوNodejs كخادم، ثم يستخدم عنوان IP (127.0.0.1 أو localhost) في المتصفح لفتح موقع الويب. لكن بعض الوظائف تتطلب اسم مجال (أو اسم مجال من المستوى الثاني) لتعمل، لذا يمكنك استخدام هذه الأداة لإجراء تحليل محلي والإشارة إلى عنوان IP المحدد لاستعلامات اسم المجال التي تطابق الكلمات الأساسية.
يرجى الانتباه إلى عنوان URL الموجود في كل صورة. في الواقع، hursing.com غير موجود. من فضلك قم بإلقاء نظرة على عنوان url واعلم أن موقع hursing.com غير موجود بالفعل.




اتبع الرسم التخطيطي للعثور على عنوان خادم DNS الأصلي وقم بتغييره إلى 127.0.0.1 . اتبع الخطوات وابحث عن خادم DNS الأصلي وقم بتغييره إلى 127.0.0.1 .
قبل التغيير:

بعد التغيير:

عرض عنوان خادم DNS الأصلي عرض خادم DNS الأصلي:

قبل التغيير:

بعد التغيير: 
افتح index.js المفتوح:

تعديل الكود أعلاه تعديل الكود
fallbackServer إلى عنوان خادم DNS الأصلي الخاص بك قم بتغيير fallbackServer إلى عنوان خادم DNS الأصلي الخاص بكdomain إلى domain الأساسية لاسم المجال المتوقع الخاص بكtargetIp إلى IP الذي تم حله وقم بتغيير targetIp إلى IP الذي تم حله ثم قم بتشغيل ثم قم بتشغيل node index.js . مطلوب على نظام التشغيل Mac، يجب عليك تشغيل sudo node index.js .

بروتوكول DNS: https://tools.ietf.org/html/rfc1035