resolv.conf “search” ignorado

2

meu arquivo /etc/resolv.conf é bem básico, algo como:

# Generated by NetworkManager
domain subdomain.example.org
search subdomain.example.org
nameserver 192.0.2.100
nameserver 192.0.2.200

Pelo que entendi, se eu tiver um computador, digamos machine1.subdomain.example.org , o campo de pesquisa permite que eu o acesse usando apenas o nome machine1 . Mas aqui está o que eu recebo:

$ ping machine1
ping: unknown host machine1
$ ping machine1.subdomain.example.org
PING machine1.subdomain.example.org (192.0.2.12) 56(84) bytes of data.
.../...

Estou no Debian wheezy, como posso fazer com que a diretiva de pesquisa seja levada em conta na resolução de nomes? Isso é um problema de configurações? Quais parâmetros devo verificar?

EDITAR: Aqui está o conteúdo de /etc/nsswitch.conf conforme solicitado:

# /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:         compat                                                      
group:          compat                                                      
shadow:         compat                                                      

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

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

netgroup:       nis                                                         
    
por gregseth 17.07.2015 / 13:48

1 resposta

0

Eu remover network-manager e resolvconf e tentar novamente, verifique se /etc/resolv.conf ainda tem o conteúdo certo. Esses dois pacotes não têm lugar nos servidores e são conhecidos por mexer com configurações de rede e DNS quando você menos deseja. Eu uso - purge para apagá-los completamente, deixe de fora se quiser. Você também pode querer verificar se / etc / network / interfaces ainda está correto após remover esses pacotes e talvez reiniciar a rede.

apt-get --purge remove network-manager resolvconf
    
por 17.07.2015 / 20:43