Registrar el nombre de un servidor en el DNS de Windows, mediante DHCP

Un problema clásico, cuando tenemos una nueva máquina linux «out-the-box» (recién instalada), es que cuando nuestra red funciona mediante Active Directory en Windows y con asignación de ips mediante DHCP, no podemos resolver su nombre, es decir, si hacemos ping al nombre de la máquina, esta no responde y necesitamos conocer su ip, lo que en una red con 12 o 13 servidores es un coñazo.

El problema suele residir, en que el cliente DHCP de linux (en mi caso uso Ubuntu) no se registra dentro del DNS correctamente, al recibir la cesión de la ip. Hay muchas preguntas en Internet sobre este tema, peticiones para que se añada esta opción directamente en la configuración por defecto. Y aunque por ahora no es así, no es difícil arreglarlo.

Tenemos que editar del fichero «/etc/dhcp3/dhclient.conf» y añadir las siguientes líneas a este fichero.

send fqdn.fqdn "nombre.dominio";
send fqdn.encoded off;
send fqdn.server-update on;

Como puedes ver, estamos mandando el nombre FQDN, para que el servidor DHCP sea capaz de añadirlo en la base del DNS para poder resolverlo correctamente. Ahora sólo nos queda volver a refrescar nuestra ip mediante el comando:

sudo dhclient3 eth0 -s servidorDHCP

Y ya podremos utilizar su nombre, en vez de la ip. Esperemos que os sirva de ayuda.

Please follow and like us:

Diferentes configuraciones IP para cada SSID Wifi en Android

Logo de Android

Logo de Android

¡Cuanto hace que no escribía!

Bueno, ya tengo hasta mi querida Hero por «cortesía» de Orange, con su sistema Android. Simplemente no tengo palabras, ya que no para de sorprenderme, y eso que ya tuve un iPhone que paso con más pena que gloria entre mis manos.

Android no es perfecto, y aun más la versión del sistema operativo que trae de serie las HTC Hero de Orange que no es precisamente muy actualizada, pero el Market lo hace perfecto.

Un fallo del cual se están quejando sobre este sistema operativo en el foro de desarrollo de Android, es que no guarda configuraciones IP diferentes para cada red Wifi a la que se conecta. Por ejemplo, en mi casa tengo las ips estáticas, mientas que en el trabajo uso DHCP, pero Android solo permite que configures una ÚNICA configuración para todas las redes Wifi.

Bueno, rebuscando por el Market ya tengo la solución (gratuita claro) que es la aplicación «Static Wifi«. Sencillamente genial y creo que no necesita mucha explicación, ya que cuando encuentra que se conecta a una red Wifi con cierto SSID, cambia toda la configuración para que se adapte a lo que se necesite.

Please follow and like us:

Al fin, como lograr que un cliente linux, actualice el DNS de un Windows 2003 server mediante el DHCP

Disclaimer: Desgraciadamente esto solo esta probado en un entorno con clientes Ubuntu, y servidores Windows 2003 Server. Si no es exactamente esta configuración de equipos, no te aseguro que funcione.

¡Por fin!… Un método que funciona, para que tu cliente Linux, metido dentro de una red con un Active Directory, pueda actualizar el DNS cuando recibe una ip a través de la DHCP del servidor.
El escenario en el cual esta solución es aplicable, es cuando tu ordenador Linux, recibe una ip del servidor DHCP de Windows, pero el resto de los equipos no pueden resolver el nombre de la máquina, solo mediante ip pueden contactar con la máquina. Y tras revisar el fichero «/etc/dhcp3/dhcp.conf» es correcto (en teoria no tendrías que tocar nada de fichero por defecto).

Bien… ¡deja de mirar a tu máquina Linux como la culpable!. La culpa esta en el servidor Windows. Tras mucho revisar a nuestro amigo Google, y culpar a mi pobre Linux, al final he visto que solo hay que tocar el servidor Windows en su servicio de DHCP para que todo vaya fino.

Por partes, solo hay que seguir este manual, aunque yo la voy a traducir y anotar:

  • ad_usuarioLo primero de todo es generar un usuario con los suficiente permisos para incluir registros/punteros en el DNS. Ir a «Usuarios y equipos de Active Directory», allí crear un nuevo usuario, pon por ejemplo un nombre muy descriptivo («dhcpTOdns», o «dhcpAdns» o «noBorrarEstePutoUsuario») pon un password que sea sencillo de recordar ya que no lo usaras muy a menudo :).
    Tras generarlo, tienes que incluirlo en el grupo «DnsUpdateProxy», el cual es el que nos concede el permiso para actualizar el DNS. Quitale cualquier otro permiso (quitale del grupo de «usuarios de dominio»).
  • dhcp_configAhora pasamos a la madre del cordero. Configurar el servicio de DHCPdel Windows 2003, para que use este nuevo usuario que hemos incluido. Entramos en la consola de administración del DHCP y pulsamos sobre el arbol de la izquierda sobre el servidor, luego «Propiedades», allí ve a la pestaña «DNS», y dejala tal y como pone en la imagen que te aparece en la derecha. Tras esto, solo queda ir a la pestaña de «Opciones Avanzadas» para allí pulsar sobre el botón de «Credenciales». Pon el usuario/dominio/password del usuario que hemos creado anteriormente.

Ahora en la máquinas Linux, haz un «sudo dhcpclient3 -d ethx» (donde ethx es tu tarjeta de red conectada al dominio) y todo el mundo podrá acceder por tu hostname a la maquina Linux. Huyuuuu….

Please follow and like us: