Здравствуй, ЛОР.
Пусть есть имя узла, указывающее CNAME’ом на другое имя, которое указывает на адрес(а):
$ host irc.freenode.net
irc.freenode.net is an alias for chat.freenode.net.
chat.freenode.net has address 174.143.119.91
chat.freenode.net has address 91.217.189.42
<...>
$ getent hosts irc.freenode.net
185.30.166.38 chat.freenode.net irc.freenode.net
164.132.77.237 chat.freenode.net irc.freenode.net
<...>
Дописываю в /etc/hosts
:
127.127.127.127 chat.freenode.net
Ожидаемо имею:
$ getent hosts chat.freenode.net
127.127.127.127 chat.freenode.net
Но вместе с тем я ожидал, что получив от сервера имен CNAME, NSS будет разрешать его так же через /etc/hosts
, однако нет:
$ getent hosts irc.freenode.net
174.143.119.91 chat.freenode.net irc.freenode.net
185.30.166.38 chat.freenode.net irc.freenode.net
<...>
Основной вопрос — почему? В смысле, где это документировано?
Вместе с тем, я также был бы рад узнать, что можно сделать, чтоб было, как я сперва предположил.