В/etc/hosts там что-то специальное о первом имени хоста для какой-либо данной строки?

Я знаю, что первый, как говорят, является каноническим, но я не полностью понимаю практических последствий. Этот вопрос был инициирован страницей справочника для имени хоста-f, конкретно когда это говорит:

Technically: The FQDN is the name gethostbyname(2)
returns for the host name returned by gethostname(2).
The DNS domain name is the part after the first dot.

Давайте предположим, что компьютерное имя хоста является нечто.

Со следующей конфигурацией:

127.0.0.1       localhost
127.0.1.1       foo.example.com    foo

Имя хоста команды-f возвращает foo.example.com.

В то время как, со следующей конфигурацией:

127.0.0.1       localhost
127.0.1.1       foo    foo.example.com

Имя хоста команды-f возвращает нечто.

А именно, первое имя хоста то, что человек называет 'официальным названием хоста' при разговоре о hostent.h_name?

Примечание: Я нахожусь на Debian, но надо надеяться эти понятия имеют генерала *, отклоняют интерес.

Ссылка: возможно связанный вопрос.

Ссылка: Этот вопрос предполагает, что второй стиль является неправильным, тем не менее, я видел, что он несколько раз применялся вокруг сети.

1
задан 13 April 2017 в 15:14
1 ответ

Как вы и подозревали, первая запись - это каноническое (официальное) имя, а все последующие имена - просто псевдонимы первого. По моему опыту (в типичной среде prod) / etc / hosts выглядит так:

127.0.0.1    localhost.localdomain localhost
10.0.0.1    myhostname.domain.tld myhostname
0
ответ дан 4 December 2019 в 07:50

Теги

Похожие вопросы