Skip to main content

표준 이름이란 무엇입니까?

canonical 표준 이름은 컴퓨터 네트워킹에서 인터넷 명명 시스템 내에서 컴퓨터 실제 이름을 식별하는 데 사용되는 용어입니다.도메인 이름 시스템 (DNS)의 리소스 레코드를 참조하여 가장 자주 사용되는데, 이는 IP (Internet Protocol) 주소를보다 인식 가능한 이름으로 변환하는 데 책임이 있습니다.이 경우 DNS의 리소스 레코드는 CNAME라고하며 컴퓨터의 실제 이름을 가리킬 수있는 다른 이름 또는 별명을 허용합니다.DNS 레코드를 호스팅하는 특수 서버에 대해 웹 브라우저에 입력했습니다.DNS 레코드에서 찾은 이름이 CName 레코드에 지정된 경우 표준 이름을받은 다음 캐논 이름에 대해 두 번째 조회를 수행하여 호스트 컴퓨터의 IP 주소를 해결합니다.상당히 일반적인 예는 단일 컴퓨터가 데이터 전송을위한 웹 사이트 및 파일 전송 프로토콜 (FTP) 서비스와 같은 여러 서비스를 호스팅하는 경우입니다.

웹 브라우저에서 사용자는 www.example.com에 입력 할 수 있습니다.DNS 조회 중에는 foo.example.com이라는 서버를 가리키는 CNAME 레코드의 표준 이름을 만나게됩니다.그런 다음 다른 사용자는 FTP 클라이언트를 사용하고 FTP 서버의 주소에서 ftp.example.com을 입력 할 수 있습니다.DNS 조회는 웹 사이트에 사용되는 것과 동일한 호스트 머신 인 foo.example.com을 가리키는 또 다른 CNAME 항목을 만나게됩니다.그러나이 경우 DNS에 두 개의 다른 이름이 주어졌으며 서버의 표준 이름이되었습니다.네트워크에서.그런 다음 IP 주소가 컴퓨터로 전송되어 웹 또는 FTP 요청을 작성하여 데이터 패킷이 흐르기 시작할 수 있습니다.물론 이것은 네트워크 관리자가 다른 방식으로 DNS CNAME 레코드를 사용할 수있는 몇 가지 가능성을 열어줍니다.웹 사이트 호스팅 서비스에서 사용하는 또 다른 일반적인 기술을 사용하면 단일 호스트 컴퓨터가 각각 다른 이름을 가진 여러 웹 서버를 실행할 수 있습니다.그러나 DNS의 섬세한 특성으로 인해 CName 레코드가있는 표준 이름을 구현하는 데 많은 위험이 있으므로 사용에 대한 제한이 있습니다.가장 위험한 점은 이름 조회 중에 무한 루프를 생성 할 수있는 가능성이므로 CNAME 레코드는 다른 CNAME 레코드를 가리키지 않아야합니다.예를 들어, 두 개의 CNAME 레코드가 사용되는 경우 www.example.com이 표준 이름 Foo.example.com을 가리키 다음 foo.example.com을 www.example.com으로 돌아가면 조회가 끝없이 한 이름을 확인합니다.다른쪽에 대하여.