Aplikasi server DNS yang ditulis oleh Nodejs murni untuk pengembangan dan pengujian penggunaan sekarang.
Untuk menyelesaikan nama domain tertentu ke IP tertentu menggunakan algoritma pencocokan kata kunci. Berguna untuk pengembang dan penguji frontend saat terlibat dalam proyek situs web.
Server DNS lokal yang ditulis murni di Nodejs untuk pengembangan dan pengujian.
Saat membangun website di front end, pengembangan lokal biasanya menggunakan nginx atau nodejs sebagai server, dan kemudian menggunakan alamat IP (127.0.0.1 atau localhost) di browser untuk membuka website. Namun beberapa fungsi memerlukan nama domain (atau nama domain tingkat kedua) agar dapat berfungsi, sehingga Anda dapat menggunakan alat ini untuk melakukan analisis lokal dan mengarahkan ke IP yang ditentukan untuk kueri nama domain yang cocok dengan kata kunci.
Mohon diperhatikan alamat URL pada setiap gambar. Faktanya, hursing.com
tidak ada. Silakan lihat urlnya dan ketahuilah bahwa hursing.com
sebenarnya tidak ada.
Ikuti diagram untuk menemukan alamat server DNS asli dan ubah menjadi 127.0.0.1
. Ikuti langkah-langkahnya, temukan server dns asli dan ubah menjadi 127.0.0.1
.
sebelum perubahan:
Setelah perubahan:
Lihat alamat server dns aslilihat server dns asli:
sebelum perubahan:
Setelah perubahan:
Buka buka index.js
:
Ubah kode di atas ubah kodenya
fallbackServer
ke alamat server dns asli Anda, ubah fallbackServer
ke alamat server dns asli Andadomain
menjadi domain
kunci dari nama domain yang Anda harapkantargetIp
menjadi IP yang terselesaikan, ubah targetIp
menjadi IP yang terselesaikan Kemudian jalankan lalu jalankan node index.js
. Diperlukan di mac Anda harus menjalankan sudo node index.js
.
Protokol DNS: https://tools.ietf.org/html/rfc1035