개발 및 테스트용으로 순수 Nodejs로 작성된 DNS 서버 앱은 현재 IPv4만 지원합니다.
키워드 일치 알고리즘을 사용하여 지정된 도메인 이름을 지정된 IP로 확인하려면 웹 사이트 프로젝트에 참여할 때 프런트엔드 개발자 및 테스터에게 유용합니다.
개발 및 테스트를 위해 Nodejs로만 작성된 로컬 DNS 서버입니다.
프론트엔드에서 웹사이트를 구축할 때 로컬 개발은 보통 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