Debian에서 각 IP에 대한 호스트 이름 생성

Debian에서 각 IP에 대한 호스트 이름 생성

여러 IP 주소가 있는 서버를 Squid 프록시로 사용하고 있습니다. 불행하게도 모든 IP 주소에 대한 모든 쿼리는 내 웹 서버의 기본 호스트 이름을 노출합니다. 그래서 내 /etc/hosts파일 에 다음 줄을 추가했습니다 .

127.0.0.1   localhost
213.2XX.2XX.XXX main.mars.customer.com  main
89.1XX.1XX.XX6  melle
89.1XX.131.X9   hannes
89.1XX.131.X0   vx
37.1XX.XXX.2X   vx2

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

네트워크를 다시 시작하고 서버를 다시 시작했지만 모든 IP에 대한 모든 호스트 이름 쿼리는 main.mars.customer.com.

네트워크에서 호스트 이름 조회 서비스를 사용하여 이를 테스트하고 있습니다.

답변1

서버/머신은 "항상" 하나의 호스트 이름만 가질 수 있습니다. 이제는 맞습니다. 이는 hostname해당 시스템의 마지막 호스트 이름 세트가 항상 반환된다는 의미입니다.

각 IP는 서로 다른 이름을 가질 수 있습니다. 예를 들어 누군가가 IP에 연결하거나 연결할 때 "이 IP와 연결된 이름은 무엇입니까?"라고 질문하면 해당 IP에 할당된 이름을 얻을 수 있습니다. 또는 이름을 쿼리할 때 , 해당 이름과 연결된 IP가 표시됩니다.

사용할 ("기본" Linux) 명령은 다음 getent hosts ip.ad.dr.ess과 같습니다.getent hosts nametoquery

그런 다음 "네트워킹"이 나오면 역방향 조회 테이블에서 rDNS(역방향 DNS)라고 하는 항목을 수정/변경해야 합니다. 이를 위해서는 관련 DNS 관리자에게 문의하여 변경할 수 있도록 DNS에 넣어야 합니다.

IP는 호스팅 공급자 아래에 있는 것처럼 보입니다. 이 경우 제어판의 IP 섹션에서 역방향 조회 기능을 찾을 수 있습니다(올바른 공급자라고 추측한 경우).

관련 정보