История изменений
Исправление Shushundr, (текущая версия) :
У меня есть ощущение, что я уже задавал этот вопрос на LOR раньше, с таким же эффектом (посоветовали настроить /etc/hosts и изменить строчку hosts в /etc/nsswitch.conf). Это не то, что нужно, потому что нужно понимание, почему творится лютая необъяснимая дичь, когда модуль который стоит в строке hosts позже может переопределить то, что было сделано раньше.
«hosts - Host names and numbers, used by gethostbyname(3) and related functions.»
The order of the services on the line determines the order in which those services will be queried, in turn, until a result is found.
Мне не нравится, что описание деталей синтаксиса этого файла надо искать на сторонних ресурсах.
Даже если я вписываю "[SUCCESS=return]" после files, это всё равно не останавливает поиск в нужном месте.
https://developers.redhat.com/blog/2018/11/26/etc-nsswitch-conf-non-complexity
«If none of the modules return useful answers, the only thing glibc would then need to do is to aggregate the answers, and return NSS_STATUS_UNAVAIL/EAGAIN if at least one module returned that, and NSS_STATUS_NOTFOUND/ENOENT otherwise.»
Сделал вот так:
$ grep "^hosts" /etc/nsswitch.conf
hosts: files [NOTFOUND=return] mymachines resolve [!UNAVAIL=return] myhostname dns
Проблема не решена.
Исправление Shushundr, :
У меня есть ощущение, что я уже задавал этот вопрос на LOR раньше, с таким же эффектом (посоветовали настроить /etc/hosts и изменить строчку hosts в /etc/nsswitch.conf). Это не то, что нужно, потому что нужно понимание, почему творится лютая необъяснимая дичь, когда модуль который стоит в строке hosts позже может переопределить то, что было сделано раньше.
«hosts - Host names and numbers, used by gethostbyname(3) and related functions.»
The order of the services on the line determines the order in which those services will be queried, in turn, until a result is found.
Мне не нравится, что описание деталей синтаксиса этого файла надо искать на сторонних ресурсах.
Даже если я вписываю "[SUCCESS=return]" после files, это всё равно не останавливает поиск в нужном месте.
https://developers.redhat.com/blog/2018/11/26/etc-nsswitch-conf-non-complexity
«If none of the modules return useful answers, the only thing glibc would then need to do is to aggregate the answers, and return NSS_STATUS_UNAVAIL/EAGAIN if at least one module returned that, and NSS_STATUS_NOTFOUND/ENOENT otherwise.»
Сделал вот так:
$ grep "^hosts" /etc/nsswitch.conf
hosts: files [NOTFOUND=return] mymachines resolve [!UNAVAIL=return] myhostname dns
Проблема не решена.
Исправление Shushundr, :
У меня есть ощущение, что я уже задавал этот вопрос на LOR раньше, с таким же эффектом (посоветовали настроить /etc/hosts и изменить строчку hosts в /etc/nsswitch.conf). Это не то, что нужно, потому что нужно понимание, почему творится лютая необъяснимая дичь, когда модуль который стоит в строке hosts позже может переопределить то, что было сделано раньше.
«hosts - Host names and numbers, used by gethostbyname(3) and related functions.»
The order of the services on the line determines the order in which those services will be queried, in turn, until a result is found.
Мне не нравится, что описание деталей синтаксиса этого файла надо искать на сторонних ресурсах.
Даже если я вписываю "[SUCCESS=return]" после files, это всё равно не останавливает поиск в нужном месте.
https://developers.redhat.com/blog/2018/11/26/etc-nsswitch-conf-non-complexity
«If none of the modules return useful answers, the only thing glibc would then need to do is to aggregate the answers, and return NSS_STATUS_UNAVAIL/EAGAIN if at least one module returned that, and NSS_STATUS_NOTFOUND/ENOENT otherwise.»
Сделал вот так:
$ grep "^hosts" /etc/nsswitch.conf
hosts: files [NOTFOUND=return] mymachines resolve [!UNAVAIL=return] myhostname dns
Проблема не решена.
Исправление Shushundr, :
У меня есть ощущение, что я уже задавал этот вопрос на LOR раньше, с таким же эффектом (посоветовали настроить /etc/hosts и изменить строчку hosts в /etc/nsswitch.conf). Это не то, что нужно, потому что нужно понимание, почему творится лютая необъяснимая дичь, когда модуль который стоит в строке hosts позже может переопределить то, что было сделано раньше.
«hosts - Host names and numbers, used by gethostbyname(3) and related functions.»
The order of the services on the line determines the order in which those services will be queried, in turn, until a result is found.
Мне не нравится, что описание деталей синтаксиса этого файла надо искать на сторонних ресурсах.
Даже если я вписываю "[SUCCESS=return]" после files, это всё равно не останавливает поиск в нужном месте.
https://developers.redhat.com/blog/2018/11/26/etc-nsswitch-conf-non-complexity
«If none of the modules return useful answers, the only thing glibc would then need to do is to aggregate the answers, and return NSS_STATUS_UNAVAIL/EAGAIN if at least one module returned that, and NSS_STATUS_NOTFOUND/ENOENT otherwise.»
Сделал вот так:
$ grep "^hosts" /etc/nsswitch.conf
hosts: files [NOTFOUND=return] mymachines resolve [!UNAVAIL=return] myhostname dns
Проблема не решена.
Исходная версия Shushundr, :
У меня есть ощущение, что я уже задавал этот вопрос на LOR раньше, с таким же эффектом (посоветовали настроить /etc/hosts и изменить строчку hosts в /etc/nsswitch.conf). Это не то, что нужно, потому что нужно понимание, почему творится лютая необъяснимая дичь, когда модуль который стоит в строке hosts позже может переопределить то, что было сделано раньше.
«hosts - Host names and numbers, used by gethostbyname(3) and related functions.»
The order of the services on the line determines the order in which those services will be queried, in turn, until a result is found.
Мне не нравится, что описание деталей синтаксиса этого файла надо искать на сторонних ресурсах.
Даже если я вписываю "[SUCCESS=return]" после files, это всё равно не останавливает поиск в нужном месте.
https://developers.redhat.com/blog/2018/11/26/etc-nsswitch-conf-non-complexity
«If none of the modules return useful answers, the only thing glibc would then need to do is to aggregate the answers, and return NSS_STATUS_UNAVAIL/EAGAIN if at least one module returned that, and NSS_STATUS_NOTFOUND/ENOENT otherwise.»
Сделал вот так:
$ grep "^hosts" /etc/nsswitch.conf
hosts: files [NOTFOUND=return] mymachines resolve [!UNAVAIL=return] myhostname dns
Проблема не решена.