Registrar registros A para mi casilla de Linux en mi servidor DNS / DHCP de Windows 2008

13

Tengo una red que es principalmente Windows: servidor Windows 2008 (con DNS / DHCP y AD), y varias máquinas principalmente Windows (servidores, XP, 7). Sé tratar de agregar algunas cajas de Linux y no puedo hacer que aparezcan en el servidor DNS.

Estoy usando Ubuntu 11.04 (tanto cliente como servidor). Los cuadros de Ubuntu NO son parte del dominio a través de Samba ni nada.

He visto muchas respuestas conflictivas en Internet, incluido este sitio: ¿el registro se realiza mediante la caja de Linux o el servidor DHCP?

He intentado lo siguiente:

  1. En el cuadro de Linux, sobre /etc/dhcp/dhclient.conf, tuve: send host-name "ubuntubox".
  2. También probé dominios totalmente calificados, es decir send host-name "ubuntubox.mydomain.local(pregunta secundaria: ¿cuál es el correcto?)
  3. En Windows Server, en la configuración de DHCP, haga clic con el botón derecho en la zona -> propiedades -> pestaña DNS -> marcó la última casilla ( Actualizar dinámicamente ... ).

De todos modos ... nada ayudó.

Otra pregunta secundaria: ¿por qué tengo ambos /etc/dhcp3AND /etc/dhcpen mi caja de Linux? Solo la última carpeta tiene dhclient.conf(a pesar de los comentarios comunes en la web).

Además, ¿es sudo dhclient -rrealmente el equivalente de ipconfig /renew? Por lo que puedo decir, no hace nada.

Uri
fuente

Respuestas:

13

después de configurar tu PC Linux

  • para debian: /etc/dhcp/dhclient.conf -> envíe el nombre de host "yourhostname";

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

Vaya a su servidor Windows 2008 (r2): Administrador del servidor -> Servidor DHCP -> su servidor -> IPv4 -> propiedades. Vaya a la pestaña DNS y verifique la última opción: actualice dinámicamente los registros DNS A y PTR para ... NT 4.0

Luego vaya a la pestaña Avanzado: Credenciales de registro de actualizaciones dinámicas de DNS - Credenciales, y configure las credenciales a partir de las cuales DHCP actualizará los registros DNS. (sin esto no funcionará) Alexey

Alexey
fuente
3
Debian ahora se envía automáticamente /etc/hostnameen dhclient.conf. No es necesario configurarlo para que esto funcione.
AWippler
9

Hay un par de formas en que esto puede suceder; Hay ventajas y desventajas de cada enfoque.

Primero está la forma "simple" de hacerlo (lo que significa menos partes móviles); hacer que las cajas de ubuntu envíen comandos de actualización de DNS al servidor DNS. nsupdatees el medio para esto, está en el paquete dnsutils. La advertencia principal aquí es que las actualizaciones no autenticadas deberán activarse en sus zonas DNS, lo que puede representar un riesgo de seguridad bastante desagradable: nombres que las aplicaciones / sistemas les gusta usar para el descubrimiento de servicios ("wpad", "teredo", "títere" ") están maduros para el secuestro.

La segunda opción es configurar el servicio DHCP para inyectar los registros por usted. Parece que esto es lo que estabas tratando de hacer. Algunas cosas que debe verificar para que funcione de la manera que espera:

  • Asegúrese de que la zona DNS tenga habilitadas actualizaciones dinámicas seguras
  • Verifique que haya configurado "Actualizar dinámicamente los registros DNS A y PTR para clientes DHCP que no solicitan actualizaciones"
  • Compruebe que está utilizando la configuración "Siempre" para el registro dinámico en el servidor DHCP
  • Asegúrese de enviar a los clientes DHCP un sufijo DNS: el servidor DHCP no puede actualizar DNS si no tiene una zona para colocarlos (el nombre de host que envía dhclient.confdebe ser un dominio totalmente calificado nombre; eso podría ser por qué eso no funciona)

Ah, y suponiendo que su DNS esté integrado con AD, no combine ambos métodos: terminará con problemas de permisos de objetos AD cuando el servidor DHCP intente actualizar algo que ya ha sido insertado por el host.

Shane Madden
fuente
+1. El punto número 4 es especialmente importante. He visto errores de registro de nombre innumerables veces porque no se especificó ningún sufijo DNS en el lado del cliente.
joeqwerty
0

Por favor marque esta respuesta , esto proporcionará un método para agregar su anfitrión a cualquier servidor DNS. Sin embargo, debo señalar que, por lo general, el servidor DHCP registra los clientes asignados automáticamente, a menos que (a) su nombre de host sea incorrecto o falte, o (b) su servidor DHCP no tenga instrucciones de hacerlo.

Su alcance en el servidor DHCP debe tener habilitadas las actualizaciones.

ingrese la descripción de la imagen aquí

fcm
fuente
-1

no modifique el archivo "/etc/dhcp/dhclient.conf" y deje:
send host-name "<hostname>";

simplemente complete el nombre de host en / etc / hostname:
mycomputer.mydomain.com

".midominio.com" si en DNS A, tiene una zona de búsqueda directa llamada "midominio.com" (busque en el Administrador de DNS en su servidor DNS)

reinicie su computadora, puede ver en su DHCP que la computadora aparece con el buen nombre, y después de que DNS A y PTR se actualicen bien

inoujk
fuente
1
Es mejor eliminar esta respuesta, la encontrará escrita en muchos lugares: el nombre de host NO es un FQDN y tendrá problemas si coloca uno allí.
sorin
-5

La forma más fácil es instalar el servidor Samba en su caja de Linux. Al hacer esto, podrá acceder a pingsu caja de Linux utilizando hostnamecualquier sistema operativo.

Para instalar samba:

sudo apt-get -y install samba
user327027
fuente
no es tan fácil cuando se instala en un dominio, necesitará configurar Samba para que sea parte del dominio, necesitará un dominio configurado correctamente con certificados válidos instalados, deberá configurar la autenticación del host kerberos para permitir la autenticación adecuada para el dominio, etc., etc. Dicho esto para un registro de host simple para AD DNS, podría ser más simple pero definitivamente más que simplemente "instalar samba y BOOM magic"
Newtopian