마케팅 도구

MacOS: OSX에서 호스트를 사용하여 로컬로 DNS를 확인해야 합니까?

내 고객 중 한 명이 웹사이트를 대량 호스팅 계정으로 이전했습니다. 도메인을 업데이트했습니다. DNS A에 대한 설정 및 CNAME 기록했지만 사이트가 새 호스팅 계정으로 해결되는지 확인하는 데 어려움을 겪고 있었습니다(새 IP 주소).

DNS 문제를 해결할 때 다음 사항에 유의하십시오. DNS 작동 방식 이해, 도메인 등록 기관 작동 방식 이해, 호스트가 도메인 항목을 관리하는 방식 이해.

DNS 작동 원리

브라우저에 도메인을 입력 할 때 :

  1. 도메인은 인터넷에서 조회됩니다. 이름 서버 요청을 보낼 위치를 찾습니다.
  2. 웹 도메인 요청의 경우(HTTP), 이름 서버는 IP 주소를 컴퓨터에 반환.
  3. 그러면 컴퓨터는이를 로컬에 저장합니다. DNS 캐시.
  4. 요청은 요청을 라우팅하는 호스트로 전송됩니다. 내부로 귀하의 사이트를 제공합니다.

도메인 등록 기관의 작동 방식

참고 : 모든 도메인 등록 기관이 실제로 DNS를 관리하는 것은 아닙니다. 예를 들어 Yahoo!를 통해 도메인을 등록하는 클라이언트가 있습니다. 행정부에서 그렇게 하는 것처럼 보임에도 불구하고 Yahoo! 의 리셀러일 뿐입니다 투 카우. 따라서 Yahoo!에서 DNS 설정을 변경하면 해당 변경 사항이 Yahoo!에 업데이트되기까지 몇 시간이 걸릴 수 있습니다. 현실 도메인 등록 기관.

DNS 설정이 업데이트되면 인터넷을 통해 여러 서버에 전파됩니다. 대부분의 경우 이 작업이 수행되는 데 몇 초가 걸립니다. 이것이 사람들이 비용을 지불하는 이유 중 하나입니다. 관리 형 DNS. 관리 형 DNS 회사는 일반적으로 중복성을 모두 갖추고 있으며 믿을 수 없을 정도로 빠릅니다. 종종 도메인 등록 기관보다 빠릅니다.

인터넷 서버가 업데이트되면 다음에 시스템이 DNS 요청을 할 때 사이트가 호스팅되는 IP 주소가 반환됩니다. 알림: 다음에 귀하의 시스템이 요청할 때 제가 말한 것을 기억하십시오. 이전에 해당 도메인을 요청한 경우 인터넷은 최신 상태일 수 있지만 로컬 시스템은 사용자의 기반으로 이전 IP 주소를 확인하고 있을 수 있습니다. DNS 캐시.

호스트 DNS 작동 방식

로컬 시스템에서 반환되고 캐시된 IP 주소는 일반적으로 단일 웹 사이트에 고유하지 않습니다. 호스트에는 단일 IP 주소(일반적으로 서버 또는 가상 서버)에서 호스팅되는 수십 또는 수백 개의 웹 사이트가 있을 수 있습니다. 따라서 IP 주소에서 도메인이 요청되면 호스트는 요청을 서버 내의 특정 폴더 위치로 전달하고 페이지를 표시합니다.

DNS 문제를 해결하는 방법

여기에는 세 가지 시스템이 있으므로 문제를 해결해야 할 시스템도 세 가지 있습니다! 먼저 로컬 시스템을 확인하여 시스템에서 IP 주소가 가리키는 위치를 확인해야 합니다.

OSX 터미널 핑

터미널 창을 열고 다음을 입력하면 쉽게 수행 할 수 있습니다.

ping domain.com

또는 특정 이름 서버 조회를 수행할 수 있습니다.

nslookup domain.com
터미널 nslookup

도메인 등록 기관에서 DNS 설정을 업데이트한 경우 DNS 캐시가 지워졌는지 확인하고 다시 요청해야 합니다. macOS에서 DNS 캐시를 지우려면:

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
sudo killall mDNSResponderHelper
sudo dscacheutil -flushcache
터미널 플러시 DNS 캐시

이 시점에서 핑을 다시 시도하거나 nslookup을 도메인이 새 IP 주소로 확인되는지 확인합니다.

다음 단계는 인터넷의 DNS 서버가 업데이트되었는지 확인하는 것입니다. 유지하다 DNS 항목 이를 위해 편리합니다. 플랫폼을 통해 정말 좋은 전체 DNS 보고서를 얻을 수 있습니다.

웹 전체에 IP 주소가 제대로 표시되어 있는데 사이트가 여전히 표시되지 않으면 인터넷 서버를 우회하여 시스템에 IP 주소로 직접 요청을 보내도록 지시할 수 있습니다. 업데이트하면 이 작업을 수행할 수 있습니다.

hosts 파일을 제출하고 DNS를 플러시합니다. 이렇게 하려면 터미널을 열고 다음을 입력하세요.

sudo nano /etc/hosts
터미널 Sudo Nano 호스트

시스템 암호를 입력하고 Enter를 누르십시오. 편집을 위해 터미널에서 직접 파일을 불러옵니다. 화살표를 사용하여 커서를 이동하고 IP 주소 다음에 도메인 이름이있는 새 줄을 추가합니다.

터미널 호스트 저장 파일

PR 기사 control-o 키보드에서 파일을 저장한 다음 돌아와서 파일 이름을 수락합니다. Ctrl-x를 눌러 편집기를 종료하면 명령줄로 돌아갑니다. 캐시를 플러시하는 것을 잊지 마세요. 사이트가 제대로 나타나지 않으면 호스트의 로컬 문제일 수 있으므로 호스트에게 연락하여 알려야 합니다.

마지막 메모 : 호스트 파일을 원래 버전으로 되돌리는 것을 잊지 마세요. 자동으로 업데이트하고 싶은 항목을 남기고 싶지 않으세요!

이 단계에 따라 등록 기관의 DNS 항목이 최신 상태인지, 인터넷의 DNS 항목이 최신 상태인지, Mac의 DNS 캐시가 최신 상태인지, 웹 호스트의 DNS가 작동 중인지 확인할 수있었습니다. 지금까지… 갈 수 있습니다!

Douglas Karr

Douglas Karr 의 CMO입니다. 오픈인사이트 그리고 설립자 Martech Zone. Douglas는 수십 개의 성공적인 MarTech 스타트업을 도왔고, Martech 인수 및 투자에서 5억 달러가 넘는 실사를 도왔으며, 기업이 판매 및 마케팅 전략을 구현하고 자동화하도록 지속적으로 지원하고 있습니다. Douglas는 국제적으로 인정받는 디지털 혁신이자 MarTech 전문가이자 연설가입니다. Douglas는 Dummie's Guide와 비즈니스 리더십 서적을 집필한 작가이기도 합니다.

관련 기사

맨 위로 가기 버튼
닫기

애드블록 감지됨

Martech Zone 은(는) 광고 수익, 제휴 링크 및 후원을 통해 사이트에서 수익을 창출하기 때문에 이 콘텐츠를 무료로 제공할 수 있습니다. 사이트를 볼 때 광고 차단기를 제거해 주시면 감사하겠습니다.