แอปเซิร์ฟเวอร์ 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 ดั้งเดิม:
ก่อนการเปลี่ยนแปลง:
หลังการเปลี่ยนแปลง:
เปิด open 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