Una cosa que me jode, es que linux el tema de los múltiples DNS no los maneje bien. Por ejemplo, estamos en una LAN con red 192.168.1.0/24 y además, tenemos una conexión a internet.
Entonces seteas dos DNS en el resolv.conf y no pincha!
Además, si la situación es itinerante (vas a múltiples LAN) mantener la configuración DNS se vuelve un rollo. Aunque el networkmanager te permita configurarlo, volvemos a la situación anterior.
Solución, tenemos un bin con sus debidos forwarders para cada red. En mi caso, el /etc/named.conf me quedó así:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
De esta manera, el dominio de la LAN (dominio.cu), será resuelto a través del servidor DNS 192.168.1.3; que es el de la LAN. Para eso usamos la zona “dominio.cu” del tipo forward y especificamos a 192.168.1.3 como su forward.
El resto, o sea, la zona “.”, será también del tipo forward y para este ejemplo, usamos los dns de google como forward.
Ahora solo te queda actualizar el /etc/resolv.conf y setear a 127.0.0.1 como tu servidor dns
1 2 |
|
Recuerda que cada configuración automatizada, actualiza este fichero. Te recomiendo que no te fajes con el fichero, si no que en cada conexión que desees usar tu servidor, se lo especifiques. Por ejemplo, con networkmanager, le dices a N conexión, que el servidor dns es manual y será 127.0.0.1. Si usas Gnome (NetworkManager), te recomiendo usar la utilidad nm-connection-editor. Te permitirá especificar el dominio de búsqueda, cosa que no he visto como hacer con el administrador de conexiones de gnome.