/etc/hosts
다양한 FQDN에 대한 약어를 파일 에 추가하고 싶습니다 . 예를 들면 다음과 같습니다.
pyrrha.compsci.university.org. pyrrha
로컬 DNS 확인자가 항목을 재귀적으로 처리하도록 하는 방법이 있습니까 /etc/hosts
?
왜?모든 구성 파일에 전체 FQDN을 삽입하는 것은 중복되는 것처럼 느껴집니다. 중앙 위치에 별칭을 만들면 이 문제가 해결되고 별칭 뒤에 있는 FQDN이 변경될 때 간단한 업데이트를 허용하는 추상화 수준도 추가됩니다.
답변1
resolv.conf
s를 지정할 수 있습니다 searchdomain
. 다음과 유사한 항목:
search cse.iitb.ac.in it.iitb.ac.in iitb.ac.in
저를 허용:
$ ping -c1 www
PING www.cse.iitb.ac.in (10.105.1.3) 56(84) bytes of data.
64 bytes from cse.iitb.ac.in (10.105.1.3): icmp_seq=1 ttl=64 time=0.803 ms
--- www.cse.iitb.ac.in ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.803/0.803/0.803/0.000 ms
$ ping -c1 cygnus
PING cygnus.it.iitb.ac.in (10.129.1.1) 56(84) bytes of data.
64 bytes from cygnus.it.iitb.ac.in (10.129.1.1): icmp_seq=1 ttl=61 time=0.688 ms
--- cygnus.it.iitb.ac.in ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.688/0.688/0.688/0.000 ms
resolv.conf
의 항목에는 적용되지 않지만 /etc/hosts
DNS 서버를 사용하여 이름을 확인하는 경우 searchdomain
해당 내용이 필요할 수 있습니다.
답변2
질문의 첫 번째 부분에 있는 재귀 정의에는 가 필요합니다 /etc/hosts
. 여러 호스트 이름이 이미 지정되어 있을 수 있으므로 이는 필요하지 않습니다.
69.162.80.52 pyrrha.compsci.university.org pyrrha
man 5 hosts
호스트 파일의 구문은 매뉴얼 페이지( )를 읽어보십시오 .
질문의 두 번째 부분이 중복되었습니다./etc/hosts의 IPv6 영역 ID그러니 거기에서 답을 찾아보세요.
답변3
원래 포스터의 질문은 에 관한 것이 아니라 /etc/hosts
새로운 소프트웨어 계층, 즉 로컬로 관리되는 네트워크 호스트 별칭 목록에 관한 것 같습니다.
예, 즉시 배포 가능한 솔루션이 있습니다.
- 네임서버(예: BIND)를 설치합니다.
- 기본 영역 파일을 사용하여 새(개인) 영역
.host
( ...) 을 제공하도록 하세요 .zone "host" {
- 첫 번째 와 두 번째 행을
search host
(아마도 ) 만듭니다 . 여러 시스템이 시스템을 사용하는 경우 시스템이 아닌 다른 시스템에 있는 이름 서버의 IP 주소를 사용하십시오.domain host
/etc/resolv.conf
nameserver 127.0.0.1
- 별칭을 DNS 레코드 의미 체계의 영역 파일에 배치합니다(즉,
IN CNAME
올바른 별칭의 경우 스타일 명시적 IPv4(v6) 주소의 경우IN A
(IN AAAA
) ).hosts
- 재장전 구역.
새 버전으로 실행되는 모든 애플리케이션은 별칭을 추가 resolv.conf
하지 않고도 별칭에 액세스할 수 있습니다 .host
. 참고 사항 4: CNAME
다른 영역의 도메인 이름에 액세스하려면 .
대상에서 종료된 FQDN 구문을 사용해야 합니다. 예를 들어:
irc IN CNAME h.mixtery.name.