Eine von Pure Nodejs geschriebene DNS-Server-App für Entwicklungs- und Testzwecke, die derzeit nur IPv4 unterstützt.
Zum Auflösen eines angegebenen Domänennamens in eine angegebene IP mithilfe eines Schlüsselwort-Matching-Algorithmus. Nützlich für Frontend-Entwickler und Tester, wenn sie an einem Website-Projekt beteiligt sind.
Ein lokaler DNS-Server, der ausschließlich in Nodejs für Entwicklung und Tests geschrieben wurde.
Beim Erstellen einer Website im Front-End verwendet die lokale Entwicklung normalerweise Nginx oder NodeJS als Server und verwendet dann die IP-Adresse (127.0.0.1 oder Localhost) im Browser, um die Website zu öffnen. Für einige Funktionen ist jedoch ein Domänenname (oder ein Domänenname der zweiten Ebene) erforderlich, sodass Sie mit diesem Tool eine lokale Analyse durchführen und bei Domänennamenabfragen, die mit den Schlüsselwörtern übereinstimmen, auf die angegebene IP verweisen können.
Bitte achten Sie auf die URL-Adresse in jedem Bild. hursing.com
existiert tatsächlich nicht. Bitte schauen Sie sich die URL an und seien Sie sich darüber im Klaren, dass hursing.com
tatsächlich nicht existiert.
Folgen Sie dem Diagramm, um die ursprüngliche DNS-Serveradresse zu finden und ändern Sie sie in 127.0.0.1
. Befolgen Sie die Schritte, suchen Sie den ursprünglichen DNS-Server und ändern Sie ihn in 127.0.0.1
.
vor der Änderung:
Nach der Änderung:
Sehen Sie sich die Adresse des ursprünglichen DNS-Servers an. Sehen Sie sich den ursprünglichen DNS-Server an:
vor der Änderung:
Nach der Änderung:
Öffnen Sie index.js
:
Ändern Sie den obigen Code. Ändern Sie den Code
fallbackServer
in Ihre ursprüngliche DNS-Serveradresse. Ändern Sie fallbackServer
in Ihre ursprüngliche DNS-Serveradressedomain
in domain
Schlüsselwort Ihres erwarteten DomainnamenstargetIp
in die aufgelöste IP. Ändern Sie targetIp
in die aufgelöste IP Führen Sie dann node index.js
aus und führen Sie ihn dann aus. Auf dem Mac müssen Sie unbedingt sudo node index.js
ausführen.
DNS-Protokoll: https://tools.ietf.org/html/rfc1035