Esto capaz es una boludez, pero buéh...
En uno de mis laburos (ahora tengo 3) tenemos un server que da DHCP y
DNS a una red interna, un Debian Etch con dnsmasq. El punto es que
dnsmasq concentra muy bien estos dos servicios, haciendo muy simple el
poder resolver nombres de máquinas que tomaron su IP dinámicamente por
DHCP. Esto se logra haciendo que el cliente mande un nombre de máquina,
y según el ip que le asigna agrega una entrada de DNS. Para el entorno
donde estoy trabajando esto viene de pelos.
También toma DNS del /etc/hosts. El problema es que si en la entrada
del 127.0.0.1, además del típico localhost y/o
localhost.localdomain (puaj) hay otro nombre de máquina, y está
primero, antes que ninguna otra máquina, esa entrada queda en el DNS.
Así, si desde dentro de la red preguntás por el nombre del servidor, el
DNS responde que 127.0.0.1. Parrafraseando a un famoso personaje de
una serie televisiva: “D-oh!”.
sysadmin dnsmasq