차이 CName과 A 레코드

Anonim

CNAME 대 A 레코드

웹 사이트는 숫자 그룹으로 고유하게 식별되는 위치에 저장됩니다. IP 주소; 하지만 이러한 사이트에 액세스하려면 대개 기억하기 쉬운 해당 도메인 이름을 입력해야합니다. 올바른 IP 주소를 얻으려면 브라우저가 DNS (Domain Name Server)에 접속하여 데이터베이스에 IP 주소를 쿼리합니다. A 레코드는 IP 주소를 직접 가리키는 리소스 레코드 유형입니다. CName 또는 Canonical Name 레코드도 리소스 레코드이지만 IP 주소는 가리 키지 않습니다. 대신 다른 도메인 주소를 가리 킵니다.

DNS가있는 것은 주어진 도메인의 IP 주소를 얻는 것이지만 CName 레코드는 동일한 IP 주소를 가리키는 여러 도메인 이름을 식별하는 데 사용됩니다. CName 레코드에는 많은 용도가 있지만 가장 눈에 띄는 것은 동일한 시스템이나 호스트에서 실행되는 여러 서비스를 사용할 때입니다. FTP 서버의 도메인 이름은 ftp입니다. 예. com, http 서버는 www를 사용합니다. 예. com. 그럼에도 불구하고, 그들은 동일한 IP 주소를 사용할 것입니다. 따라서 CName 항목은 ftp 용 데이터베이스에도 존재합니다. 예. co.kr 사이트는 www를 가리 킵니다. 예. com. ftp의 IP 주소를 찾을 때. 예. com에서 CName 레코드를 발견하고 새 도메인 이름을 사용하여 쿼리를 다시 시작합니다. 이 절차는 검색중인 IP 주소를 제공하는 A 레코드가 발견 될 때까지 반복됩니다. 이렇게하면 올바른 IP 주소를 가리키는 단일 A 레코드 만 필요합니다.

CName 레코드는 매우 유용하지만 디자인에 체계적인 문제를 생성 할 수도 있습니다. 위에 제공된 예제 도메인 이름이 주어지면 두 개의 CName 레코드가 존재할 수 있습니다. ftp는 첫 번째 항목에 대해 www를 가리키고 두 번째 항목에 대해서는 역순으로 표시합니다. CName 항목을 찾으면 쿼리가 다시 시작되므로이 두 항목을 사용하면 무한 루프가 발생하여 서버가 손상 될 수 있습니다. 다른 도메인 이름을 가리 키지 않으므로 레코드에는이 문제가 없습니다.

요약:

1. CNAME은 도메인 이름을 가리키고 A 레코드는 IPv4 주소를 가리 킵니다. 2. CNAME 레코드를 찾으면 새로운 검색이 생성되지만 A 레코드를 찾으면 검색되지 않습니다. 3. 부적절한 CName 레코드는 무한 루프가 될 수 있지만 A 레코드는 그렇지 않습니다.