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:
- Na caixa de Linux, em
/etc/dhcp/dhclient.conf
, eu tinha:send host-name "ubuntubox"
. - Também tentei domínios totalmente qualificados, ou seja
send host-name "ubuntubox.mydomain.local
(pergunta secundária: qual é o correto?) - 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/dhcp3
AND /etc/dhcp
na minha caixa Linux? Somente a última pasta possui dhclient.conf
(apesar das observações comuns na web).
Além disso, é sudo dhclient -r
realmente o equivalente a ipconfig /renew
? Tanto quanto posso dizer, não faz nada.
/etc/hostname
no dhclient.conf. Não é necessário configurá-lo para que isso funcione.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:
dhclient.conf
deve 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.
fonte
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.
fonte
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
fonte
A maneira mais fácil é instalar o servidor samba na sua caixa Linux. Ao fazer isso, você poderá
ping
acessar sua caixa Linux usando ohostname
de qualquer sistema operacional.Para instalar o samba:
fonte