Quiero mover la funcionalidad DNS de mi enrutador a una PC que se ejecuta dnsmasq
en la red. La configuración básica está funcionando, pero me faltan las siguientes funciones que el enrutador había implementado:
- Los nombres de host en los dispositivos se utilizan automáticamente, no es
/etc/hosts
necesario realizar mantenimiento de archivos. - capacidad de direccionar dispositivos por su nombre de host, no solo por IP
- asignación de
.local
dominio a todos los dispositivos - funciona con y sin el dominio .local, es decirhttp://caja1yhttp://box1.localAmbos son legales y se pueden utilizar para navegar por el servidor box1.
- funciona con clientes Windows, Android, Linux y otros
DHCP todavía se está ejecutando en el enrutador; He agregado un archivo 00-basic.conf
a /etc/dnsmasq.d
:
domain=local
expand-hosts
local=/local/
address=/my.router/192.168.1.1
Esto aborda los primeros cuatro puntos, pero no el quinto. Funciona con clientes de Windows, clientes de Ubuntu, peronoAndroid y un sistema Slackware. Android cede android_getaddrinfo failed: EAI_NODATA
en un caparazón.
¿Qué debo hacer para obtener la funcionalidad mencionada para todos los sistemas, como la que tenía cuando el enrutador era responsable del DNS? ¿Por qué sucede esto?