/ etc / hosts를 사용하여 도메인 이름에 대한 별명 작성 IP를 가리

외부 IP 주소가 자주 변경되므로 동적 DNS를 사용하여 LAN의 외부 IP를 가리 키도록 도메인을 설정했습니다. 그러나이 호스트에 대한 별칭을 만들고 싶습니다 home. 그래서 나는 다음을 내 것에 덧붙였다 /etc/hosts.

domain.com home

그러나 도메인 이름을 좋아하지 않는 것 같습니다. IP로 변경하면 :

0.0.0.0 home

… 그러면 작동하지만 물론 이것은 동적 DNS의 목적을 상실합니다!

이게 가능해?



답변

/ etc / hosts 파일에는 IP 주소와 호스트 이름 만 포함됩니다. 이 방법으로 원하는 방식으로 문자열 “home”의 별칭을 지정할 수 없습니다.

자체 DNS 서버를 실행중인 경우 “home.example.com”을 “domain.com”의 별칭으로 만들기 위해 CNAME 레코드를 추가 할 수 있지만 그렇지 않은 경우 운이 좋지 않습니다.

가장 좋은 방법은 동일한 DNS 클라이언트를 사용하여 정규화 된 이름을 업데이트하는 것입니다.


답변

이것은 마치 DYNDNS 또는 이와 비슷한 것에 등록 해야하는 것처럼 보입니다.

/ etc / hosts를 실제로 사용하려면 IP를 모니터링해야합니다. 변경되는 즉시 :

  • / etc / hosts에서 항목을 변경하십시오.
  • 호스트 캐시를 다시로드
  • 계속 모니터링

업데이트 사용하는
경우 dhcpcd/ etc / hosts-entry를 변경하고 호스트 캐시를 다시로드하는 스크립트에 “-c”옵션을 사용할 수 있습니다.

이것은 dhcp-client의 기능에 따라 다릅니다.