
작업 서버(Ubuntu 16.04)에서 로그를 보고 있었는데 ubuntu-18.04
호스트 이름 필드에 나열된 것을 보았습니다. 집에서 Ubuntu 16.04 및 18.04, Centos 6 및 Windows 10을 확인했습니다. 모두 동일한 IP와 호스트 이름을 제공합니다. 무엇이 제공되는지 아시나요?
Name: ubuntu-18.04
Address: 159.65.158.229
답변1
짧은 답변:
어떤 이유로 "ubuntu-18.04"는 해당 IP 주소에 대한 역방향 DNS 쿼리에 대한 답변입니다. 이는 이례적이고 모범 사례는 아니지만 프로토콜에서도 금지되지 않습니다.
긴 답변:
미국 인터넷 번호 등록 기관인 ARIN은 IPv4 넷 블록 159.65.0.0/16을 Digital Ocean이라는 회사에 할당했습니다. 따라서 Digital Ocean의 권한 있는 이름 서버는 해당 범위의 IPv4 주소와 연관된 호스트 이름을 요청하는 모든 역(역) DNS 요청에 응답하게 됩니다.
169.65.158.229와 연결된 호스트 이름을 묻기 위해 Digital Ocean의 권한 있는 이름 서버에 역DNS 요청을 보내면 Digital Ocean의 DNS 서버는 "ubuntu-18.04" 문자열로 응답합니다. 이는 DNS 프로토콜에서 금지되지는 않지만 모범 사례로 간주되지는 않습니다. 가장 좋은 방법은 해당 호스트에 대해 FQDN(정규화된 도메인 이름)을 반환하고 해당 FQDN에 대해 해당 IPv4 주소를 다시 가리키는 "A"(주소) 레코드를 갖는 것입니다. 그러나 어떤 이유에서인지 실수로 Digital Ocean의 서버가 해당 쿼리에 대한 FQDN을 반환하지 않습니다. 그들은 단지 "ubuntu-18.04"라는 문자열을 반환할 뿐입니다.