Registros A do meu Linux no meu servidor DNS / DHCP do Windows 2008


13

Eu tenho uma rede que é principalmente Windows: servidor Windows 2008 (com DNS / DHCP e AD) e várias máquinas principalmente Windows (servidores, XP, 7). Sei que estou tentando adicionar algumas caixas do Linux e não consigo fazê-las aparecer no servidor DNS.

Estou usando o Ubuntu 11.04 (cliente e servidor). As caixas do Ubuntu NÃO fazem parte do domínio, apesar do Samba ou qualquer outra coisa.

Eu já vi muitas respostas conflitantes na Internet, incluindo este site: o registro é feito pela caixa Linux ou pelo servidor DHCP?

Eu tentei o seguinte:

  1. Na caixa de Linux, em /etc/dhcp/dhclient.conf, eu tinha: send host-name "ubuntubox".
  2. Também tentei domínios totalmente qualificados, ou seja send host-name "ubuntubox.mydomain.local(pergunta secundária: qual é o correto?)
  3. No Windows Server, na configuração do DHCP, clique com o botão direito do mouse na zona -> propriedades -> guia DNS -> marque a última caixa de seleção ( Atualizar dinamicamente ... ).

Enfim ... nada ajudou.

Outra questão paralela: Por que eu tenho os dois /etc/dhcp3AND /etc/dhcpna minha caixa Linux? Somente a última pasta possui dhclient.conf(apesar das observações comuns na web).

Além disso, é sudo dhclient -rrealmente o equivalente a ipconfig /renew? Tanto quanto posso dizer, não faz nada.

Respostas:


13

depois de configurar o linux pc

  • para debian: /etc/dhcp/dhclient.conf -> envia o nome do host "yourhostname";

  • para rhel: / etc / sysconfig / network-scripts

Vá para o servidor Windows 2008 (r2): Gerenciador do Servidor -> Servidor DHCP -> seu servidor -> IPv4 -> propriedades. Vá para a guia DNS e marque a última opção - atualize dinamicamente os registros DNS A e PTR para ... NT 4.0

Em seguida, vá para a guia Avançado: credenciais de registro de atualizações dinâmicas de DNS - Credenciais e defina credenciais a partir das quais o nome DHCP estará atualizando os registros de DNS. (sem isso, não vai funcionar) Alexey


3
O Debian agora envia automaticamente /etc/hostnameno dhclient.conf. Não é necessário configurá-lo para que isso funcione.
precisa saber é o seguinte

9

Existem algumas maneiras de isso acontecer; existem prós e contras em cada abordagem.

A primeira é a maneira "simples" de fazê-lo (o que significa apenas menos partes móveis); fazendo com que as caixas do ubuntu enviem comandos de atualização de DNS para o servidor DNS. nsupdateé o meio para isso, está no pacote dnsutils. A principal ressalva aqui é que as atualizações não autenticadas precisarão ser ativadas nas zonas DNS, o que pode representar um risco de segurança bastante desagradável - nomes que aplicativos / sistemas gostam de usar para descoberta de serviço ("wpad", "teredo", "fantoche ") estão maduros para o seqüestro.

A segunda opção é configurar o serviço DHCP para injetar os registros para você. Parece que isso é o que você estava tentando fazer. Algumas coisas a serem verificadas para que isso funcione da maneira que você espera:

  • Verifique se a zona DNS tem atualizações dinâmicas seguras ativadas
  • Verifique se você tem "Atualizar dinamicamente os registros DNS A e PTR para clientes DHCP que não solicitam atualizações"
  • Verifique se você está usando a configuração "Sempre" para registro dinâmico no servidor DHCP
  • Verifique se você está enviando aos clientes DHCP um sufixo DNS - o servidor DHCP não poderá atualizar o DNS se não tiver uma zona para colocá-los. (O nome do host que você está enviando dhclient.confdeve ser um domínio totalmente qualificado nome; pode ser por isso que não está funcionando)

Ah, e supondo que seu DNS esteja integrado ao AD, não combine os dois métodos - você terá problemas com as permissões de objetos do AD quando o servidor DHCP tentar atualizar algo que já foi inserido pelo host.


+1. O ponto número 4 é especialmente importante. Vi falhas no registro de nomes inúmeras vezes porque nenhum sufixo DNS foi especificado no lado do cliente.
precisa saber é o seguinte

0

Por favor, verifique esta resposta , isso fornecerá um método para adicionar seu host a qualquer servidor DNS. No entanto, devo salientar que geralmente o servidor DHCP registra os clientes atribuídos automaticamente, a menos que (a) seu nome de host esteja incorreto ou ausente ou (b) seu servidor DHCP não seja instruído a fazê-lo.

Seu escopo no servidor DHCP deve ter as atualizações ativadas.

insira a descrição da imagem aqui


-1

não modifique o arquivo "/etc/dhcp/dhclient.conf" e deixe:
send host-name "<hostname>";

basta preencher o nome do host em / etc / hostname:
mycomputer.mydomain.com

".mydomain.com" se no DNS A, você tem uma zona de pesquisa direta chamada "mydomain.com" (procure no DNS Manager no seu servidor DNS)

reinicie o computador, você pode ver no DHCP que o computador aparece com o bom nome e depois que o DNS A e o PTR são atualizados


1
Melhor remover esta resposta, você a encontrará escrita em muitos lugares: o nome do host NÃO é um FQDN e você terá problemas se colocar uma lá.
sorin

-5

A maneira mais fácil é instalar o servidor samba na sua caixa Linux. Ao fazer isso, você poderá pingacessar sua caixa Linux usando o hostnamede qualquer sistema operacional.

Para instalar o samba:

sudo apt-get -y install samba

não é tão fácil ao instalar em um domínio, você precisará configurar o Samba para fazer parte do domínio, precisará de um domínio configurado corretamente com certificados válidos instalados, precisará configurar a autenticação de host kerberos para permitir a autenticação adequada. do domínio etc etc. dito isto para um registro de host simples de AD DNS que poderia ser mais simples, mas ainda definitivamente mais do que apenas "instalar samba e BOOM mágica"
Newtopian
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.