При отсутствии доменного имени считается ли имя localhost
полностью определенным? Или localhost
всегда считается неквалифицированным?
$ hostname --fqdn
debian-q500
$ ping debian-q500
PING debian-q500 (127.0.1.1) 56(84) bytes of data.
64 bytes from debian-q500 (127.0.1.1): icmp_req=1 ttl=64 time=0.044 ms
64 bytes from debian-q500 (127.0.1.1): icmp_req=2 ttl=64 time=0.037 ms
...
$ ping localhost
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_req=1 ttl=64 time=0.033 ms
64 bytes from localhost (127.0.0.1): icmp_req=2 ttl=64 time=0.043 ms
...
Причина, по которой я спрашиваю, заключается в том, что я смотрю на стандартную документацию, в которой конкретно указано полное доменное имя. И полное доменное имя немного отличается от имени DNS от RFC (я считаю, что это RFC 1035):
$ dnsdomainname
$
В системе DNS я считаю, что localhost
будет рассматриваться как локальное имя, отличное от DNS; но он может удовлетворять требованию FQDN, если указан как localhost.
(обратите внимание на косую черту - спасибо DopeGhoti).
На самом деле, я получаю разные результаты при добавлении конечной точки:
$ ping debian-q500.
ping: unknown host debian-q500.
$ ping localhost.
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_req=1 ttl=64 time=0.029 ms
64 bytes from localhost (127.0.0.1): icmp_req=2 ttl=64 time=0.035 ms
...