Vyhledávání v /etc/resolv.conf přestalo fungovat

Vyhledávání v /etc/resolv.conf přestalo fungovat
« kdy: 02. 09. 2019, 11:39:48 »
Cao,
jsem na debian testingu a v nekterym z poslednich upgradu mi prestal fungovat "search" v /etc/resolv.conf:

Kód: [Vybrat]
# Generated by NetworkManager
search cz.mojedomena.com
search mojedomena.com

nameserver xxx.xxx.xxx.xxx
nameserver yyy.yyy.yyy.yyy

Proste zrezolvovat server.cz.mojedomena.com jde, ale primo server ne, ta domena se k dotazu nepripoji (treba ping server).
Netusite, co to mohlo zpusobit a jak to opravit?

Diky!
« Poslední změna: 02. 09. 2019, 17:16:14 od Petr Krčmář »


Re:Vyhledávání v /etc/resolv.conf prestalo fungovat
« Odpověď #1 kdy: 02. 09. 2019, 17:08:29 »
no problém je v tom # Generated by NetworkManager, teda soubor se sám vytváří nečím jiným

takže změnit v tom jiným, v tomto případě v NetworkManageru.

Jestli ho používáte v GUI, tak tam normálně pod drátovou sítí a IPv4 je políčko "search domains:", tak asi tam

Re:Vyhledávání v /etc/resolv.conf přestalo fungovat
« Odpověď #2 kdy: 02. 09. 2019, 18:53:19 »
Ale v tom asi problem nebude, ty "search" lajny se tam pekne dostanou, ale resolver je ignoruje...

Re:Vyhledávání v /etc/resolv.conf přestalo fungovat
« Odpověď #3 kdy: 02. 09. 2019, 21:24:46 »
Co máte v nsswitch.conf?

Kód: [Vybrat]
cat /etc/nsswitch.conf

Re:Vyhledávání v /etc/resolv.conf přestalo fungovat
« Odpověď #4 kdy: 03. 09. 2019, 00:07:30 »
Kód: [Vybrat]
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         files systemd
group:          files systemd
shadow:         files
gshadow:        files

hosts:          files mdns4_minimal [NOTFOUND=return] dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis


Re:Vyhledávání v /etc/resolv.conf přestalo fungovat
« Odpověď #5 kdy: 03. 09. 2019, 14:32:27 »
Tak nevím, zatím mě nic netrklo. Na debian fórech nikdo nic podobného neřeší?

Ještě mě napadá mě porovnat výstupy těchto dvou příkazů

Kód: [Vybrat]
host -v server.cz.mojedomena.com
host -v server

a případně i

Kód: [Vybrat]
strace host server.cz.mojedomena.com
strace host server

jvb

Re:Vyhledávání v /etc/resolv.conf přestalo fungovat
« Odpověď #6 kdy: 04. 09. 2019, 15:43:39 »
Nemuze byt problem v tom, ze tam jsou ty search radky dva, misto toho aby tam byl jeden s listem?

Kód: [Vybrat]
search cz.mojedomena.com mojedomena.com


Citace
       search Search list for host-name lookup.
              The  search  list is normally determined from the local domain name; by default, it
              contains only the local domain name.  This may be changed by  listing  the  desired
              domain  search path following the search keyword with spaces or tabs separating the
              names.  Resolver queries having fewer than ndots dots (default is 1) in  them  will
              be  attempted  using  each  component  of  the search path in turn until a match is
              found.  For environments with multiple subdomains please read options ndots:n below
              to  avoid  man-in-the-middle  attacks  and  unnecessary  traffic  for the root-dns-
              servers.  Note that this process may be slow and will generate  a  lot  of  network
              traffic  if the servers for the listed domains are not local, and that queries will
              time out if no server is available for one of the domains.

              The search list is currently limited to six domains with a total of 256 characters.