웹 개발자를 위한 DNS 101

웹 개발자로서 DNS는 인터넷에서 가장 잘 이해되지 않는 부분 중 하나입니다. 또한 도메인 이름(yourwebsite.com)을 웹 서버에서 호스팅되는 웹사이트에 연결하는 접착제이기 때문에 가장 중요한 것 중 하나입니다.

DNS는 도메인 이름 서비스를 나타냅니다.



여기서 우리가 말하는 것은 귀하의 웹 주소에서 인터넷을 검색하는 사람들이 귀하의 웹사이트를 호스팅하는 서버의 IP 주소를 지시할 수 있는 기능입니다. 도메인 이름을 IP 주소에 연결합니다. IP 주소는 각 웹 호스트가 제공할 수 있는 0에서 255 사이의 일련의 4자리 숫자입니다.

이를 달성할 수 있는 몇 가지 다른 방법이 있습니다.

"A" 레코드



가장 기본적인 레코드 유형입니다. 이 주소(yoursite.com)가 이 IP 주소(1.1.1.1)를 가리키도록 합니다.

각 최상위 도메인에 대해 1개의 A 레코드가 있어야 합니다. 최상위 웹 사이트 주소를 웹 호스팅 IP 주소에 연결하는 데 사용해야 합니다.

yoursite.com 1.1.1.1

모든 하위 도메인( www.yoursite.com , blog.yoursite.com, files.yoursite.com)에 대해 A 레코드를 생성하려는 유혹을 물리치십시오. 그런 식으로 광기가 있습니다! 왜요? 웹 호스트를 이동한 경우 이 모든 A 레코드를 변경하고 싶지 않을 것입니다!

우리는 그것들에 대해 다른 방법을 사용할 수 있습니다.

"CName" 레코드



CName은 한 웹 주소(www.yoursite.com)를 다른 웹 주소(yoursite.com)로 가리킵니다. 가장 일반적인 용도는 하위 도메인(예: www.yoursite.com )에서 최상위 도메인(yoursite.com)으로 트래픽을 보내는 것입니다.

www.mysite.com.

많은 도구에서 @ 기호를 사용하여 최상위 도메인을 나타냅니다.

www @

다른 상황에서는 하위 도메인(예: files.yoursite.com)이 Netlify, Cloudflare 또는 Azure CDN과 같은 온라인 서비스에서 제공한 주소인 다른 주소로 지정해야 합니다.

www xyz.netlify.com.

일부 DNS 공급자는 다른 주소를 가리키는 주소 뒤에 점(.)을 추가하도록 요구합니다. 그렇지 않으면 하위 도메인( www.yoursite.com -> xyz.netlify.com.yoursite.com) 간에 링크가 생성됩니다. 당신이 원하는.

"TXT" 레코드



일반적으로 TXT 레코드는 도메인을 소유하고 있는지 확인하는 데 사용됩니다. 서비스에서 제공하는 TXT 레코드의 고유 식별자를 입력하라는 메시지가 표시됩니다.

기타 DNS 레코드 유형



다른 많은 DNS 레코드 유형(MX, SPF 등)이 있습니다. 웹 개발자는 이러한 레코드 유형을 자주 사용할 필요가 없을 것입니다. 하시면 댓글로 알려주세요.

네임서버



DNS 레코드는 실제 DNS 이름과 별도로 호스팅할 수 있습니다. 그들은 당신의 이름 서버에 의해 호스팅됩니다. 이중화를 제공하기 위해 일반적으로 2개, 때로는 3개가 있습니다. 일부 호스팅 서비스를 사용하여 설정할 때 이름 서버를 가리키도록 요청합니다. 그렇게 하면 서비스에 대한 일반적인 설정을 도와줄 수 있습니다.

모든 DNS 레코드를 한 곳에서 설정했지만 실제 DNS 호스트에 이름 서버를 가리키도록 표시한 경우 혼동될 수 있으므로 어딘가에 문서화하십시오.

진단



이것은 이 기사의 범위를 벗어나지만 특정 도메인 이름에 대한 DNS 설정을 확인하는 데 사용할 수 있는 보기 도구가 있습니다.

ping을 사용하여 A 레코드(IP 주소) 또는 CName 확인

ping www.yoursite.com


dnschecker.org과 같은 온라인 도구는 DNS 설정이 전 세계적으로 전파된 위치를 알려줄 수도 있습니다.


도움이 되셨기를 바랍니다.

좋은 웹페이지 즐겨찾기