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


17

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

domain.com home

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

0.0.0.0 home

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

이게 가능해?


왜 외부 IP가 자주 변경됩니까? 이것은 수영장에서 귀하에게 할당되는 귀하의 제공자 인터넷 IP입니까?
Nils

그렇습니다. 왜 그런지 모르겠습니다. ISP가 가끔 변경하는 것 같습니다!
Oliver Joseph Ash

답변:


19

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

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

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


0

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

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

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

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

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


나는 내가 믿는 Dyndns에 유사한 서비스를 제공하고 노 IP로 등록했습니다 (필자는 Dyndns에 홈페이지에 가입 볼 수 없었다을!)
올리버 조셉 애쉬에게

1
@OliverJosephAsh이므로 no-ip에 등록한 이름을 사용할 수 있습니다! / etc / hosts를 통해이 작업을 수행하는 이유를 알 수 없습니다.
Nils

게으 르기 때문에 아주 간단합니다! 타이핑 home은 키 입력보다 훨씬 적습니다.oliverjash.no-ip.org
Oliver Joseph Ash

쉘 내에서 별칭을 생각하거나 /etc/resolv.conf에서 도메인 검색 목록을 설정 했습니까?
mdpc

@mdpc 나는 질문하지 않았다. 그러나 셸 내의 별칭은 브라우저 내에서 제대로 작동하지 않습니다. 그러나 재 작성 규칙을 사용하여 로컬 프록시를 사용할 수 있습니다.
Nils
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.