開発およびテスト用に純粋な Nodejs によって作成された DNS サーバー アプリは、現在 IPv4 のみをサポートしています。
キーワード マッチング アルゴリズムを使用して、指定されたドメイン名を指定された IP に解決します。Web サイト プロジェクトに関与するフロントエンド開発者およびテスターに役立ちます。
開発とテストのために純粋に Nodejs で書かれたローカル DNS サーバー。
フロントエンドで Web サイトを構築する場合、ローカル開発では通常、サーバーとして nginx または Nodejs を使用し、ブラウザーで IP アドレス (127.0.0.1 または localhost) を使用して Web サイトを開きます。ただし、一部の機能は動作するためにドメイン名 (または第 2 レベルのドメイン名) を必要とするため、このツールを使用してローカル分析を行い、キーワードに一致するドメイン名クエリに対して指定された 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