4++ DNS 이름이 3부분 이름으로 확인되지 않는 이유는 무엇입니까?

4++ DNS 이름이 3부분 이름으로 확인되지 않는 이유는 무엇입니까?

을 고려하면:

domain.com resolves to some IP and
www.domain.com would resolve (usually) to the same IP

abc.www.domain.com 또는 abcddomain.com이 기본적으로 사용 가능한 다음 낮은 N 부분 이름으로 확인되지 않는 이유는 무엇입니까?

답변1

영역의 호스트 이름과 위임된 영역 또는 하위 영역 간에는 차이가 있기 때문입니다.

www.example.com이 주어지면 이는 wwwexample.com 영역의 호스트 이름입니다. 예, example.com에는 해당 영역을 제공하는 컴퓨터가 있지만 DNS 시스템은 "www라는 하위 영역이 있습니다"가 아니라 "여기서는 www가 호스트입니다"라고 명시적으로 구성되어 있습니다.

물론 일부 DNS 서버 소프트웨어는 와일드카드 사용을 지원하므로 영역을 갖고 www.example.com와일드카드를 사용하여 *.www.example.com모두 동일한 IP를 가리키도록 구성할 수 있습니다.

물론, DNS 프로토콜을 "대화"하는 한, 원하는 방식으로 응답하는 자체 DNS 서버 소프트웨어를 만드는 것을 누구도 막을 수 없습니다.

답변2

여기서 실제 관계는 당신이 생각하는 것과 정반대입니다. Domain.com은 www.domain.com의 대체 주소가 아닙니다. Domain.com은 domain.com으로 끝나는 모든 가능한 주소의 이름입니다.그리고DNS 레코드에서 www.domain.com에 명시적으로 연결되어 있습니다. 월드 와이드 웹(World Wide Web)은 인터넷을 사용하는 유일한 또는 가장 오래된 서비스가 아니며 domain.com을 소유한 조직에 웹 사이트가 없다면 쉽게 mail.domain.com 또는 ftp에 연결할 수 있습니다. .domain.com. 명시적으로 웹사이트만 아닌 조직의 경우 도메인은 네트워크 내의 모든 컴퓨터에 대한 접미사인 경우가 많으며 링크는 해당 웹사이트 중 하나 또는 컴퓨터 풀에 할당될 수 있습니다.

DNS 수준을 높이는 것은 일반적으로 조직 경계를 넘는 것을 의미합니다. 이 경우 domain.com은 가상의 예제 회사가 소유하고 있으므로 해당 웹 사이트에 접근하려는 사람들을 보내는 것이 합리적입니다. 반면에 com. 도메인은 DNS의 주요 업체인 Verisign이 소유하고 있으며, Verisign은 사용자가 실제로 관심을 갖고 있는 고객이 누구인지 알 수 없습니다.

답변3

'machine'이라는 한 부분 이름이 단일 IP로 확인되는 경우에도(가령 로컬 호스트 항목을 통해) abcmachine이 동일한 IP로 확인될 것으로 예상했을 것입니다.

/etc/hosts 항목은 DNS가 아닙니다. 내 생각엔 그들은 실제로이전의DNS와 다단계 점으로 구분된 이름의 개념. DNS를 발명하기 전에는 대부분의 시스템이 한 단어로 된 이름만 사용했으며 a.b.c.machine실제로는 별 의미가 없었습니다.

DNS 자체의 경우 자동 확장과 같은 '마법' 기능 없이 기본적으로 명시적으로 생성된 이름만 확인할 수 있도록 발명가가 선택한 것입니다.

따라서 일부 주소로 확인이 표시되면 www.example.com도메인 소유자가실제로 추가됨개별 하위 도메인 "www"를 DNS 영역에 추가합니다. DNS가 자동으로 이를 복제하기 때문이 아닙니다.


실제로 DNS는하다이것을 가지고옵트특징. (모든 수준에서) 에 대한 DNS 항목을 생성하면 *.example.com동일한 수준(예: foo.example.com)에 있는 알 수 없는 모든 하위 도메인이 자동으로 항목과 동일한 데이터로 확인됩니다 *. 이는 실제로 많은 웹사이트 호스팅 시스템에 사용됩니다. 예를 들어 GitHub에는 *.github.io모든 사용자 이름을 자동으로 포착하는 항목이 있습니다 .

하지만 실제로는 일이 발생합니다.짜증 나는많은 경우에(웹 외부에서). 도메인이 와일드카드를 사용하도록 선택한 경우 하위 도메인에 오타를 범할 때마다 더 이상 이름을 엉망으로 만들었다는 실제 오류 메시지가 표시되지 않고 대신 원하는 것과 완전히 다른 곳으로 조용히 이동합니다.

관련 정보