関連ファイル(若干匿名化されています):
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>
? また、2 番目のエントリの場合は、<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 ...
問題を修正します。
(誰かがこのことについて説明できる場合に備えて、当面この質問は未解決のままにしておきます。)