تطبيق خادم 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