라이브로 전환하기 전에 Mac에서 DNS 변경을 테스트하는 방법은 무엇입니까?

라이브로 전환하기 전에 Mac에서 DNS 변경을 테스트하는 방법은 무엇입니까?

실제 DNS를 업데이트하기 전에 DNS 변경 사항을 테스트해야 합니다. A 레코드와 CNAME을 설정해야 합니다.

ON/OFF를 쉽게 할 수 있고 쉽게 전환할 수 있는 Mac 소프트웨어가 있습니까?

답변1

일반적으로 사람들은 현재 DNS 레코드를 자신의 항목으로 재정의하여 서비스가 새 IP 주소에서 올바르게 실행되는지 로컬로 테스트합니다.호스트 파일

물론 CNAME 레코드를 설정할 수는 없습니다. 테스트하려는 모든 레코드를 호스트 파일에 입력하기 전에 CNAME 레코드가 최종적으로 확인될 IP 주소에 매핑해야 합니다.

테스트가 끝나면 해당 항목을 제거하는 것을 잊지 마십시오.


일반적으로 사람들은 DNS 변경 사항을 테스트하기 위해 테스트 네임 서버를 실행하지 않고 일반적으로 필요할 때 권한 있는 DNS 서버에서 변경을 수행한다고 생각합니다. 그러나 그 절차는 다음과 같습니다.

  • 테스트 서버(또는 워크스테이션)에서 프로덕션 환경에서 실행하는 것과 동일한 DNS 서버 소프트웨어를 설치합니다.
  • 이를 구성하고 마스터 영역 파일/데이터를 프로덕션에서 테스트 이름 서버로 복사합니다.
  • DNS를 변경합니다.
  • DNS 쿼리를 사용하여 효과적인지 테스트합니다 dig changed.example.com. @IP-address-of-test-nameserver.
  • IP-address-of-test-nameserver을(를) 기본/유일한 이름 서버로 사용하려면 OS의 네트워크 설정을 변경하세요 .
  • 애플리케이션을 테스트합니다.
  • 성공한 경우:
    프로덕션에서 동일한 변경을 수행하거나 영역 파일을 프로덕션에 복사합니다.

Homebrew는 Bind DNS 서버를 제공합니다.https://formulae.brew.sh/formula/bind, 언바운드https://formulae.brew.sh/formula/unboundMac에 쉽게 설치할 수 있는 기타 기능도 있습니다.

답변2

다음과 같이 인증되지 않은 DNS 서버를 가리킬 수 있습니다.매여 있지 않은, 거기에 CNAMES 또는 A 레코드를 넣으세요. 이렇게 하면 DNS 도메인의 '보기'를 얻은 다음 필요에 따라 프로덕션을 업데이트할 수 있습니다.

관련 정보