
Tengo el siguiente problema. Tengo un servidor interno (antigua PC de escritorio Dell). Tengo alrededor de 9 dispositivos que uso para probar mis sitios web (escritos principalmente en PHP y Python).
En el pasado, estaba creando hosts virtuales Nginx y editando el archivo de hosts para apuntar el subdominio virtual a mi servidor principal, por ejemplo. dev.dominio.com, dev.otrodominio.net.
Con muchos dispositivos y sitios web, se volvió muy difícil administrarlo (+ No sé cómo editar archivos de hosts en tabletas Android y iPad).
Me pregunto (sin embargo, mi conocimiento en ese aspecto es bastante limitado) si es posible configurar un servidor DNS (¿Bind9?) en mi servidor y señalar su IP como el segundo NS en mi conexión a Internet. Funcionaría eso? Si no, ¿cómo sueles gestionar ese tipo de cosas?
Saludos, Kyriagos
Respuesta1
Configuré un servidor DNS local como servidor de solo reenvío, le doy la dirección de los servidores de nombres de su ISP. Luego agregue un dominio local a su configuración. Agregue los registros de avance y retroceso necesarios para cada nombre local que desee utilizar en el servidor web.
Configure todas las PC para que utilicen el servidor DNS local. (Lo ideal es usar DHCP)
Luego, cuando las PC solicitan la dirección de foo.example.com
(computadora foo
en su dominio local example.com
), su servidor DNS local sabe que tiene autoridad para ese dominio y da la respuesta por sí mismo.
Para cualquier otra consulta, el servidor de nombres local reenvía la consulta al servidor DNS de su ISP (o lo que configure como un servidor DNS con más conocimientos).