관련 문서(약간 익명 처리됨):
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 ...
이 문제를 해결했습니다.
(누군가가 이에 대해 밝힐 수 있는 경우를 대비하여 이 질문을 열어 두겠습니다.)