CentOS 6 não registra novo nome de host no Windows Server 2003

3

Eu reconstruí um Windows 7 Workstation com o CentOS 6.5. O Windows 7 tinha um nome de host aaa anexado ao domínio ddd.local.

O novo host do CentOS é bbb. Quando tento fazer o ping:

$ ping bbb
ping: unknown host

No entanto, quando eu tento o antigo nome do host, ele obtém o IP correto:

$ ping aaa
PING aaa.ddd.local (192.168.2.33) 56(84) bytes of data.
64 bytes from 192.168.2.33: icmp_seq=1 ttl=64 time=0.345 ms
64 bytes from 192.168.2.33: icmp_seq=2 ttl=64 time=0.374 ms

Na verdade eu posso usar o ssh usando username @ aaa e funciona.

Meu /etc/hosts é:

127.0.0.1   bbb.ddd.local localhost 

Meu /etc/hostname é:

bbb

Meu /etc/sysconfig/network é:

NETWORKING=yes
HOSTNAME=bbb.ddd.local
NTPSERVERARGS=iburst

Eu tentei adicionar DNS_HOSTNAME=bbb ao ifcfg-eth0 sem sucesso.

Eu tenho pouco, possivelmente nenhum acesso, para as nossas empresas. O DNS Server e quaisquer alterações teriam que passar por um longo processo, algo que eu gostaria de manter como a última opção.

Por favor, deixe-me saber como posso informar o servidor DNS para atualizar o nome do host para a placa de rede específica?

    
por nish 17.03.2014 / 00:43

2 respostas

2

O nome de host que você define em um sistema de entrega não tem nada a ver com o nome do host que outros computadores da sua rede conhecem, por exemplo, a menos que você esteja usando DHCP para pesquisar seus endereços IP E seu servidor DHCP está configurado para se comunicar com seu servidor DNS de domínios. Descreverei os métodos para configurar isso abaixo na seção Enviando seu nome de host para DHCP .

Por que não posso fazer o ping bbb, mas ainda assim aaa?

Se o seu domínio não estiver usando o que é chamado de DNS dinâmico (é onde os clientes podem fornecer seus nomes de host 'ao servidor DHCP), não há nada que você possa fazer para alterar seu nome de host para o mapeamento de endereço IP existente. seu servidor DNS de domínios.

Se você continuou a obter o mesmo contrato quando o sistema estava usando o Windows 7 (que deveria ser, já que é o mesmo hardware que usa o mesmo endereço MAC), é provável que o servidor DHCP continue usando o nome de host que estava originalmente relatado quando você estava usando o Win 7.

Usar o método descrito abaixo deve fazer com que seu host Linux envie seu nome de host, se ainda não estiver fazendo isso.

Enviando seu nome de host para DHCP

Se o seu servidor DHCP suportá-lo, você pode querer que seu cliente envie o nome de host desejado. Adicione o seguinte ao arquivo /etc/dhcp/dhclient.conf :

send host-name 'your-hostname-here';

Se você quiser enviar um nome de domínio totalmente qualificado (fqdn) - myhost.mydomain.com em vez de apenas myhost, será necessário adicionar essas linhas também:

send fqdn.fqdn "myhost.mydomain.com.";
send fqdn.encoded on;
send fqdn.server-update off;
also request fqdn, dhcp6.fqdn;

Editar # 1

O OP foi solicitado a testar os seguintes comandos e reportar:

dig <hostname> @<router ip>

O OP informou que isso funcionou, então foi determinado que tentasse adicionar o IP do roteador explicitamente ao seu arquivo dhclient.conf .

Editar # 2

Foi sugerido tentar adicionar o seguinte ao arquivo /etc/dhcp/dhclient.conf :

prepend domain-name-servers 192.168.2.1;

Editar # 3

Dado que você pode agora fazer ping de servidores usando o servidor DNS do seu roteador quando adicionou 192.168.2.1, mas não a internet, eu sugiro que você adicione alguns servidores DNS externos também usando a opção de pré-formatação acima assim:

prepend domain-name-servers 192.168.2.1, 8.8.8.8, 8.8.4.4;

Isso adicionará seu roteador como um resolvedor de DNS junto com os servidores DNS do Google.

    
por 17.03.2014 / 13:23
0

I tried adding DNS_HOSTNAME=bbb to the ifcfg-eth0 with no success.

Você realmente deseja DHCP_HOSTNAME=bbb.domain.tld no seu arquivo /etc/sysconfig/network-scripts/ifcfg-eth0 , não DNS_HOSTNAME .

    
por 20.03.2017 / 23:52