웹사이트 검색

DNS 팁과 요령


소개

이 기사에서는 DNS로 할 수 있는 세 가지 요령을 배웁니다. DNS 구성 작업을 해본 적이 있다면 이러한 작은 트릭을 통해 작업 흐름을 조금 더 빠르게 완료할 수 있습니다. 현재 이름 서버를 확인하는 방법과 같이 터미널에서 DNS 데이터로 작업하는 몇 가지 명령과 방법을 배우게 됩니다. 마치면 DNS 로드 밸런싱을 설정하는 방법도 알 수 있습니다.

WHOIS 및 Dig를 사용하여 DNS 레코드가 작동하는지 확인하는 방법

DigitalOcean은 도메인 이름 서버를 관리할 수 있는 많은 옵션 중 하나입니다. 이 예에서는 DigitalOcean을 사용할 때 DNS 레코드가 어떻게 보이는지 확인할 수 있습니다. 도메인을 DigitalOcean 이름 서버로 지정할 수 있으며 ping을 실행하면 여전히 이전 정보가 표시되는 것을 볼 수 있습니다.

이는 이전 DNS 정보가 전파될 기회가 없었기 때문에 발생할 수 있습니다. 예를 들어, 가정용 인터넷 제공업체는 TTL(Time To Live)로 알려진 지정된 시간 동안 DNS 정보를 캐시하고 만료될 때까지 해당 정보만 제공합니다. 수명은 일반적으로 30분으로 설정됩니다.

WHOIS를 실행하여 DigitalOcean 이름 서버를 사용하고 있는지 확인할 수 있습니다. 출력에는 최신 이름 서버 정보가 포함되어야 합니다.

  1. whois yourdomainname.com
Output
Domain Name: YOURDOMAINNAME.COM Registrar: ENOM, INC. Whois Server: whois.enom.com Referral URL: http://www.enom.com Name Server: NS1.DIGITALOCEAN.COM Name Server: NS2.DIGITALOCEAN.COM Name Server: NS3.DIGITALOCEAN.COM Status: ok

WHOIS 정보가 올바르게 업데이트되었는지 확인한 후 dig를 사용하여 DigitalOcean 이름 서버가 도메인 이름에 대한 DNS 레코드를 제공하고 있는지 확인할 수 있습니다.

  1. dig -t NS yourdomainname.com @ns1.linux-console.net
Output
; <<>> DiG 9.10.6 <<>> -t NS yourdomainname.com @ns1.linux-console.net ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44786 ;; flags: qr aa rd; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1 ;; WARNING: recursion requested but not available ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 512 ;; QUESTION SECTION: ;yourdomainname.com. IN NS ;; ANSWER SECTION: yourdomainname.com. 7200 IN NS ns3.linux-console.net. yourdomainname.com. 7200 IN NS ns2.linux-console.net. yourdomainname.com. 7200 IN NS ns1.linux-console.net. ;; Query time: 30 msec ;; SERVER: 2001:4860:4802:32::6e#53(2001:4860:4802:32::6e) ;; WHEN: Thu Dec 22 12:11:26 CST 2022 ;; MSG SIZE rcvd: 161

이 모든 정보는 사이트가 올바른 이름 서버에 연결되어 있고 사이트가 업데이트되는 동안 정보가 전파되고 있는지 확인하는 가장 빠른 방법을 제공하므로 유용합니다.

DNS 부하 분산을 설정하는 방법

DNS 레코드는 각각 동일한 콘텐츠를 제공하는 여러 IP 주소에 사이트 방문자를 분산시키는 간단한 로드 밸런서를 구축하는 방법을 제공할 수 있습니다. 하나의 사이트에 하나 이상의 IP 주소가 연결되어 있는 경우 방문자는 연결된 IP 주소 중 하나로 순서대로 전송됩니다. 이것은 더 많은 방문자에게 서비스를 제공하고 한 서버에 장애가 발생하는 경우 사이트가 다운되는 것을 방지하는 데 유용한 방법이지만 DNS 로드 밸런싱은 지리, 네트워크 정체 또는 사용자 IP 주소(다른 것들 중에서)를 고려하지 않습니다. CDN이란 무엇입니까 기사를 확인하여 이러한 문제를 해결하는 방법을 배울 수 있습니다.

DNS 로드 밸런싱을 설정하려면 호스트 이름에 @가 있는 사이트의 A 레코드를 입력하고 사용자를 기본 도메인으로 안내하고 IP 주소 필드에 올바른 IP를 입력합니다.

사이트 중단 시간 없이 이름 서버를 변경하는 방법

사이트의 이름 서버를 현재 호스트에서 DigitalOcean으로 변경할 때 사이트 다운타임 없이 변경할 수 있습니다.

DigitalOcean 인터페이스에서 모든 DNS 설정을 설정하여 시작하십시오. 이렇게 하면 사이트가 원래 호스트에 구성되었기 때문에 현재 웹 사이트에 영향을 미치지 않습니다.

A, CNAME 및 MX 서버 레코드를 입력한 후 도메인 등록 기관에 액세스합니다. 이름을 등록한 위치가 기억나지 않는 경우 IP 주소 및 등록 세부 정보와 같은 사이트 식별 정보를 표시하는 프로토콜인 "WHOIS\를 사용하여 조회할 수 있습니다.

명령줄을 열고 다음을 입력합니다.

  1. whois example.com

이 명령은 도메인 등록 기관이 포함된 기술 담당자를 포함하여 사이트와 관련된 모든 세부 정보를 표시합니다.

정보가 있으면 DigitalOcean(ns3.linux-console.net)을 가리키도록 이름 서버를 변경할 수 있으며 웹사이트는 다운타임 없이 이전됩니다.

결론

이 자습서에서는 사이트의 DNS 레코드 작업에 사용할 수 있는 세 가지 요령을 배웠습니다. 여기에서 DNS 관리 소개 자습서 시리즈에서 DNS 세부 정보에 대해 자세히 알아볼 수 있습니다.