Quiero mover la funcionalidad DNS de mi enrutador a una PC que se ejecuta dnsmasq
En el network. La configuración básica está en funcionamiento, pero me faltan las siguientes funciones que el enrutador había implementado:
- Los nombres de host en los dispositivos se utilizan automáticamente, no
/etc/hosts
mantenimiento de archivos necesario - 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 decir, http: // box1 y http: //box1.local Son legales y se pueden utilizar para navegar por el servidor de box1.
- Funciona con clientes Windows, Android, Linux y otros.
DHCP todavía se está ejecutando en el enrutador; He añadido 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 Windows, clientes Ubuntu, pero no Android y un sistema Slackware. Android da android_getaddrinfo failed: EAI_NODATA
en una concha.
¿Qué debo hacer para obtener la funcionalidad mencionada para todos los sistemas, como la que tenía cuando el enrutador era responsable de DNS? ¿Por qué incluso sucede?