![resolver el nombre de host del servidor de un servidor dnsmasq con múltiples subredes](https://rvso.com/image/50559/resolver%20el%20nombre%20de%20host%20del%20servidor%20de%20un%20servidor%20dnsmasq%20con%20m%C3%BAltiples%20subredes.png)
Tengo un enrutador Linux hecho por mí mismo que ejecuta dnsmasq. Tiene dos NIC diferentes a través de las cuales se conectan los clientes; uno de ellos tiene la subred 192.168.1.
y otro la subred 192.168.2.
. Mi /etc/dnsmasq.conf
aspecto es este:
except-interface=enp1s0
dhcp-range=interface:wlp2s0,192.168.1.10,192.168.1.25,255.255.255.0,48h
dhcp-range=interface:enp0s29f7u4,192.168.2.10,192.168.2.25,255.255.255.0,48h
La resolución de clientes funciona entre subredes, pero desde ninguna de las subredes puedo resolver el nombre de host del servidor. Si agrego una regla estática, address=/name/IP
tengo que elegir una de las subredes y el ping (entre otras cosas) no funciona desde la otra subred. Entonces, por ejemplo, si configuro
address=/name/192.168.1.1
entonces puedo resolver el nombre de host de la 192.168.2.
subred, pero los pings no reciben respuesta. ¿Cómo soluciono esa situación? Me gustaría no tener que unir las interfaces o algo así.
Respuesta1
Según tengo entendido, en tu caso, el servidor tiene una dirección para cada subred: 192.168.1.1 y la otra podría ser 192.168.2.1
Supongo que desea que los clientes reciban la dirección del servidor de su subred correspondiente.
Tuve el mismo problema, encontré la respuesta enhttp://t7994.network-dns-dnsmasq-general.dnstalk.us/multi-homed-server-with-same-hostname-on-2-subnets-t7994.html
Marque "-y, --localise-queries" en la página de manual de dnsmasq.
También puede colocar "consultas de localización" en dnsmasq.conf y colocar las dos entradas de dirección del servidor en el archivo /etc/hosts.