O Linux não resolve nomes de host linux, mas resolve nomes de hosts do windows

1

Eu tenho uma rede de computadores, principalmente máquinas Windows em um domínio do Windows.

Eu tenho 2 máquinas Linux, que estão conectadas à rede e obtêm seus IPs via DHCP do servidor Windows 2003.

Minha máquina Windows ( Win7-00 ) pode executar ping em todas as máquinas pelos nomes de host, incluindo as máquinas Linux ( N40L e Lin001 ) .

Minhas duas máquinas Linux podem executar ping em minhas máquinas Windows pelo nome do host ( Win7-00 ), mas não podem executar ping nas outras máquinas Linux pelo nome do host. Ou seja, N40L não pode pingar Lin001 e Lin001 não pode pingar N40L . Eles podem pingar cada um dos IPs. E eu tenho uma exportação nfs trabalhando via IP no momento (que eu gostaria de usar via hostname)

É este o Linux PC não está enviando nomes de host para o DHCP ou há algo que eu precise mudar neles para permitir o ping de nomes de host do Linux?

Eu não quero adicionar manualmente os nomes de host a /etc/hosts , pois eles são IPs dinâmicos e um dos computadores é um laptop que às vezes não está na rede de domínio.

O que devo fazer?

    
por wkdmarty 05.09.2014 / 14:09

2 respostas

0

Desculpe, acho que consertei.

Eu tenho o Avahi instalado e li que precisava da porta 5353 udp aberta. Eu os abri no iptables e agora posso pingar hostname.local

ou seja,

Em Lin001, posso ping n40l.local e no N40L eu posso ping lin001.local

Obrigado por toda sua ajuda.

    
por 05.09.2014 / 15:00
0

Depende da distro que você está usando, mas é assim que eu configuro (no centOS)

na sua linha localhost em /etc/hosts adicione o "hostname.domain" , por exemplo, fred.jane.com

127.0.0.1 hostname.domain hostname localhost.localdomain localhost

depois, em /etc/sysconfig/network-scripts/ifcfg-eth# (# é o número da interface que usa o DHCP)

DHCP_HOSTNAME=hostname

que funciona para mim ... também certifique-se de ter configurado o windows DHCP para poder atualizar automaticamente o DNS

    
por 05.09.2014 / 14:28