호스트 이름 --fqdn이 도메인 이름만 반환하는 이유는 무엇입니까?

호스트 이름 --fqdn이 도메인 이름만 반환하는 이유는 무엇입니까?

관련 문서(약간 익명 처리됨):

heinzi@d2:~$ cat /etc/hostname
d2
heinzi@d2:~$ cat /etc/hosts
127.0.0.1       localhost
<myexternalip>  d2.<myname>.at    <myname>.<myprovider>.at       <myname>

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

이 출력은 정확합니다.

heinzi@d2:~$ hostname
d2
heinzi@d2:~$ hostname --all-fqdns
d2.<myname>.at

하지만 이해가 안 돼요.

heinzi@d2:~$ hostname --fqdn
<myprovider>.at

그렇지 않나요 d2.<myname>.at, 이게 그 이후 첫 번째 항목 이기 때문이죠 <myexternalip>? 두 번째 항목인 경우 <myname>.<myprovider>.at도메인 이름으로 대체하면 안 되나요?

호스트 파일을 사용하면 이 문제를 해결할 수 있다는 것을 알고 있지만 실제로는이해하다왜 이런 일이 발생합니까? 호스트 이름 매뉴얼 페이지를 읽고 구글링해서 생각했습니다.~해야 한다d2.<myname>.at내 사건 으로 돌아갑니다 . 그래서 나는 이런 대답을 정말 좋아한다"이 때문입니다..." 바꾸다"한번 시도해 보세요. 작동하는지 확인하세요.".

시스템은 Debian 7.5 "wheezy"입니다.

답변1

알고 보니 범인은 /etc/resolv.conf. 변화:

search <myprovider>.at
nameserver ...
nameserver ...
nameserver ...

도착하다

search <myname>.at <myprovider>.at
nameserver ...
nameserver ...
nameserver ...

이 문제를 해결했습니다.

(누군가가 이에 대해 밝힐 수 있는 경우를 대비하여 이 질문을 열어 두겠습니다.)

관련 정보