A pesquisa de nome de host (ping) é interrompida indefinidamente

1

Normalmente, se eu tentar executar o ping de um endereço, ele fará isso imediatamente ou informará que o host é desconhecido. Em uma máquina, no entanto, parece que tentar fazer ping em um host desconhecido fará com que ele seja interrompido para sempre (mais de 15 minutos).

Isto parece causar problemas no processo de inicialização, interrompendo ao tentar iniciar os serviços do sendmail e assim por diante.

Inicializando no modo de usuário único, o único tempo de resposta do ping é ao executar o ping de um dos hosts listados em /etc/hosts . Caso contrário, ele será interrompido.

Por outro lado, nslookup parece expirar após aprox. 15 segundos.

ETA Isso parece acontecer apenas no modo de usuário único. Uma vez inicializado normalmente (embora tenha que desativar os serviços SMB e sendmail para fazer isso) o ping agora expira se for dado um nome inválido (como 'repolho')

O comando 'host' parece retornar o seguinte, independentemente de receber um nome de host válido ou não;

(hostname).(domain name) mail is handled by 5 smtp01.(company domain name).
(hostname).(domain name) mail is handled by 9 cinsmtp01.(company domain name).
(hostname).(domain name) mail is handled by 9 alpsmtp01.(company domain name).

O IIRC estava fazendo isso tanto no modo de inicialização simples quanto no boot normalmente e não estava pendurado. Vou confirmar se tenho a chance de reiniciar a máquina novamente.

Esta é a única caixa do CentOS na nossa rede local - todas as outras são máquinas Windows, portanto, não podem ser comparadas com uma máquina em funcionamento. Mas abaixo está um resultado dos hosts do grep /etc/nsswitch.conf

#hosts:     db files nisplus nis dns
hosts:      db files wins nisplus nis dns

O resolv.conf tem um número de entradas de servidor de nomes, algumas das quais podem não ser mais válidas, eu investigarei mais e reportarei de volta.

    
por MJF 26.10.2016 / 18:01

1 resposta

0

Se você realmente estiver apenas fazendo isso com o propósito de uma pesquisa de nome de host, use o comando host . Esse é o seu propósito.

Os firewalls geralmente são configurados para drop pacotes ICMP. Se este for o caso, seu ping nunca receberá uma resposta (mesmo se o host estiver ativo), e continuará enviando pacotes para um buraco negro que nunca responde.

host geralmente responde rapidamente com um IP (ou não) se o host remoto existe ou não, ou está configurado para descartar pacotes ou não. E se o comando demorar para o seu gosto, você pode configurar o tempo limite com a opção -W .

    
por 26.10.2016 / 21:01

Tags