가끔, 도메인 이름으로는 작동하는 웹사이트를 사용할 수 없습니다. 이는 잘못된 설정으로 인해 발생하며, 이 글에서는 도메인 이름으로 사이트가 열리지 않는 이유와 이에 대한 대처 방법을 알아보겠습니다.
모든 것이 제대로 구성된 것처럼 보이지만 도메인이 작동하지 않고 웹사이트를 사용할 수 없는 경우가 있습니다. 웹사이트를 도메인 이름으로 사용할 수 있으려면 웹사이트가 호스팅되는 웹 서버의 IP 주소로 변환해야 합니다. 글로벌 도메인 이름 시스템(DNS)이 이를 담당합니다. 도메인을 IP 주소로 성공적으로 변환하려면 다음 조건을 충족해야 합니다.
- 도메인을 등록하고 위임해야 합니다.
- 도메인 확장자 관리가 위임된 해당 도메인의 서버는 웹 서버의 IP 주소를 올바르게 전송해야 합니다.
- 상위 DNS 서버에는 최신 도메인 정보가 포함되어 있어야 합니다.
위의 조건 중 하나라도 올바르게 충족되지 않으면 웹사이트를 이용할 수 없습니다.
이 검사의 작동 원리와 각 단계의 진단에 필요한 기본 사항을 자세히 살펴보겠습니다.
도메인을 등록하고 위임하는 방법
도메인 등록 구매 후에 수행됩니다. 기본적으로, 당신이 하는 일은 도메인 정보를 상위 도메인 확장자 레지스트리로 보내는 것뿐입니다.
위임은 특정 도메인 서버에 도메인 확장 관리를 인계하는 것입니다. 도메인을 위임하려면 이 도메인의 리소스 레코드가 상주할 DNS 서버의 주소를 입력해야 합니다. 대부분의 경우 DNS 서버 주소는 도메인을 구매할 때 도메인 또는 호스팅 제공자가 제공합니다. 원칙적으로 서버는 두 개뿐입니다. 모든 작업은 관리자 패널을 통해 수행할 수 있습니다. 구매 후에 액세스 권한을 얻어야 합니다.
도메인 상태를 확인하려면 Whois 서비스를 사용할 수 있습니다. 예를 들어, 다음을 사용하세요. 후이즈닷컴도메인이 이미 등록된 경우 해당 도메인에 대한 모든 정보를 볼 수 있습니다.
다음 필드를 살펴보세요.
- «유료 기간» — 도메인이 지불될 때까지의 날짜. 날짜가 여전히 유효한지 확인하십시오. 날짜까지 도메인이 지불되지 않으면 차단됩니다. 한 달 이내에 지불을 받지 못하면 도메인을 구매할 수 있게 됩니다.
- "상태" — статус. 도메인이 «REGISTERED» 또는 «DELEGATED» 상태인지 확인해야 합니다. 이는 도메인이 등록되었거나 위임되었음을 의미합니다.
- «엔서버» — 도메인 확장자 관리가 위임된 DNS 서버 주소입니다. DNS 서버가 올바른지 확인해야 합니다. 위에서 언급했듯이 이러한 주소는 일반적으로 도메인 또는 호스팅 제공자가 구매한 후에 제공됩니다.
"도메인이 사용 가능합니다"라는 메시지가 표시되면 도메인이 등록되지 않았으며 추가 확인은 의미가 없습니다. 먼저 도메인을 구매해야 하기 때문입니다. 모든 것이 매우 명확함에도 불구하고 경험이 부족한 사용자는 존재하지 않는 도메인으로 호스팅을 연결하려고 시도하는 동안 특정 실수를 할 수 있습니다.
이 단계에서 도메인과 관련된 모든 것이 괜찮다면 다음 단계로 넘어갈 수 있습니다.
DNS 서버 확인
도메인 관리를 위임받은 도메인 이름 서버는 요청에 따라 도메인 확장자의 리소스 레코드를 반환해야 합니다. 리소스 레코드는 DNS 서버에 저장된 도메인에 대한 서비스 정보입니다. 리소스 레코드에는 여러 유형이 있습니다. 도메인에 해당하는 IP 주소를 정의하는 가장 자주 사용되는 유형 «А» 레코드만 필요합니다. 한 공급업체에서 도메인과 호스팅을 구매하는 경우 리소스 레코드를 자동으로 만들 수 있습니다.
두 개의 다른 공급업체를 다루어야 하는 경우 공급업체가 액세스 권한을 부여해야 하는 관리자 패널에서 수동으로 만들어야 합니다. ISPsystem 회사의 DNSManager 패널에서 스크린샷에 있는 «domain111.ru» 도메인의 리소스 레코드를 살펴보세요. 그런데 여기에 관련 기사가 있습니다.DNS 관리자에서 DNS 레코드를 생성하고 설정하는 방법"
이 단계에서는 도메인 확장 관리가 위임된 DNS 서버가 유형 «А» 레코드, 즉 도메인의 IP 주소를 제공하는지 확인하는 것이 중요합니다. 이를 확인하려면 이 명령줄 유틸리티 «nslookup»을 사용합니다.
진단 과정을 살펴보고 «domchel.ru» 도메인을 예로 들어보겠습니다. «Whois» 서비스는 도메인 확장자가 다음 DNS 서버에 위임되었음을 보여줍니다: «ns1.rugion.ru» 및 «ns2.rugion.ru», 즉 각각에 이 도메인의 유형 A 레코드가 포함되어 있어야 하며 요청 시 제공되어야 하므로 확인해 보겠습니다.
명령줄을 열고 «nslookup domchel.ru ns1.rugion.ru»를 실행해 보겠습니다. 여기서 첫 번째 매개변수는 도메인 이름이고 두 번째 매개변수는 요청이 전달될 DNS 서버입니다. 유틸리티는 기본적으로 A 레코드 유형을 요청하므로 "type" 매개변수가 없습니다. DNS 서비스가 도메인 이름과 IP 주소(스크린샷 참조)를 반환하면 모든 것이 정상입니다.
존재하지 않는 도메인 이름으로 다시 확인해 보겠습니다.
서버가 데이터베이스에서 요청한 도메인을 찾을 수 없습니다.
DNS 서버가 데이터베이스에서 귀하의 도메인을 찾을 수 없는 경우, 가장 먼저 해야 할 일은 관리자 패널에 유형 A 레코드가 있는지 확인하는 것입니다. 거기에 있다면, 공급업체의 지원 서비스에 문의하세요. 문제가 공급업체 쪽에 있고 도메인 이름 서버와 연결되어 있을 가능성이 더 큽니다.
하지만 이 테스트가 성공적이라면 다음 단계로 넘어가세요.
상위 DNS 서버 업데이트
간단히 말해서, 글로벌 도메인 이름 시스템은 다음과 같이 작동합니다. 상위 DNS 서버는 하위 DNS 서버에 대한 정보를 포함합니다. 따라서 (위의 예에서와 같이 «domchel.ru») «ru» 확장자의 모든 서버는 ns1.rugion.ru 및 ns2.rugion.ru DNS 서버에서 서비스되는 «domchel.ru»에 대한 정보를 포함해야 합니다.
하위 도메인의 상태가 끊임없이 변한다는 사실(도메인이 등록되고, 구매 가능해지고, 다른 DNS 서버에 위임되고, 호스팅의 IP 주소가 변경됨)을 고려할 때 DNS 서버의 상위 데이터베이스는 항상 업데이트되어야 합니다.
일반적으로 도메인을 위임하고 레코드를 생성한 후 이 정보는 하루 안에 네트워크 전체에 배포됩니다. 그런 후에야 도메인을 전 세계 어디에서나 사용할 수 있습니다. 이 단계에서는 사용자가 해야 할 일은 기다리는 것뿐입니다. 하루 이상 걸리더라도 웹사이트를 사용할 수 없는 경우 nslookup으로 다시 한 번 확인하세요. 동일한 명령을 실행하지만 예를 들어 8.8.8.8과 같은 공용 DNS 서버를 사용하세요. 이는 Google의 공용 DNS 서버입니다.
이 명령을 실행해 보겠습니다: «nslookup domchel.ru 8.8.8.8»
공개 서버가 스크린샷에 표시된 도메인의 IP 주소를 반환한 경우 도메인에 대한 정보가 이미 네트워크 전반에 퍼져 있다는 의미입니다.
충분한 시간이 지났는데도 퍼블릭 DNS 서버가 여전히 귀하의 도메인을 찾을 수 없다면, 귀하의 공급업체의 지원 서비스에 문의하세요. 분명히, 상위 레벨 네임 서버로의 데이터 전송에 문제가 있습니다.
공용 DNS 서버로 테스트하는 것 외에도 PC의 네트워크 설정에 있는 로컬 도메인 이름 서버를 확인할 수 있습니다. 문제가 PC의 네트워크 어댑터 구성이나 인터넷 제공자의 DNS 서버에 있을 가능성이 있습니다.
이 명령 «nslookup domchel.ru»를 실행해 보겠습니다. 명령에 올바른 도메인 이름 서버가 포함되어 있지 않으면 요청은 로컬 DNS 서버로 전송됩니다.
공공 이름 서버가 귀하의 웹사이트의 IP 주소를 "알고" 있지만 로컬 서버에서 도메인을 찾을 수 없다고 계속 응답하는 경우, 문제는 PC의 네트워크 어댑터 구성이나 인터넷 공급업체의 DNS 서버에 있다는 것을 의미합니다.
명령을 실행한 후에 도메인의 IP 주소를 받으면 도메인 이름 변환이 모든 수준에서 성공적으로 완료되었음을 의미합니다.
위에 설명한 작업은 문제를 진단하고 해당 문제가 도메인 이름 시스템과 연결되어 있는지 여부를 확인하는 데 도움이 됩니다.