리버스 DNS를 통해 웹 서버가 클라이언트에 대해 어떤 호스트 이름을 결정합니까?


0

내가 읽고있는 책에서 발췌 :

대부분의 웹 서버는 "역 DNS"를 사용하여 클라이언트 IP 주소를 클라이언트 호스트 이름으로 변환하도록 구성 할 수 있습니다. 웹 서버는 자세한 액세스 제어 및 로깅을 위해 클라이언트 호스트 이름을 사용할 수 있습니다.

클라이언트 호스트 이름 식별에 대해 약간 혼란 스럽습니다. 클라이언트에는 호스트 이름조차없고 IP 주소 만 있다고 생각했습니다. 서버는 도메인 이름으로 알려진 호스트 이름으로 식별되지만 호스트 이름으로 브라우저를 식별하는 것 사이에는 연결할 수 없습니다. 클라이언트 호스트 이름을 식별 할 때 정확히 무엇을 식별합니까? IP 주소 만?

답변:


1

호스트 이름-> 주소 매핑뿐만 아니라 주소-> 호스트 이름 매핑도 제공하도록 DNS 서버를 구성 할 수 있습니다.

일반적으로 역방향 매핑 (주소-> 이름)은 이름-> 주소 매핑과 동일합니다. 따라서 www.example.com에 대한 정상적인 DNS 조회가 192.0.2.1을 반환하면 192.0.2.1에 대한 역방향 DNS 조회는 www.example.com을 반환합니다.

예, IPv4 주소 블록에 대한 역방향 매핑 레코드에 대해 권한이있는 DNS 서버가 올바르게 구성된 경우 다른 호스트가 DNS 시스템에 IP 주소와 연결된 호스트 이름을 물어 보면 A의 응답을 다시받습니다. 완전한 DNS 스타일 호스트 이름 (즉, "somehost5.example.com"과 같은 "정규화 된 도메인 이름"또는 FQDN) 및 해당 FQDN을 검색하면 IP 주소도 반환됩니다.


2
  • "호스트 이름 일명 도메인 이름":이 용어에 대해 자세히 알아보십시오. 호스트 이름과 도메인 이름 사이에는 큰 차이가 있습니다.
  • "호스트 이름 별 브라우저": 브라우저는 기본적으로 요청 헤더에 로컬 호스트 이름을 표시 할 수 있지만 브라우저와는 전혀 관련이 없습니다. 그러나 요즘에는 그다지 자주 발생하지 않으며 역방향 DNS와는 전혀 관련이 없습니다.
  • 서버는 클라이언트에서 서버로의 경로에서 마지막에 오는 NAT 게이트웨이의 공용 IP 주소 만 볼 수 있습니다. 게이트웨이 및 NAT에 대해 읽으십시오. 공용 게이트웨이에는 일반적으로 이름이 있습니다. 예를 들어, 가정이 DSL을 통해 연결된 경우 가정 라우터에는 "dsl-pool-1234.kingfisher-networking.dunno"와 같은 이름을 가진 공용 IP 주소가 할당됩니다. Comapnies는 게이트웨이도 사용합니다. 드문 경우지만 사용 가능한 이름이 없습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.