Configurar DNS de horizonte dividido en casa

Configurar DNS de horizonte dividido en casa

Tengo algunos servicios configurados en mis computadoras en casa. Actualmente uso un pequeño script para determinar si estoy en casa y, de ser así, uso una IP de LAN y, en caso contrario, uso la IP de WAN de mi enrutador para conectarme a estos servicios.

En su lugar, me gustaría simplemente usar DNS para esto.

Este es mi enrutador: http://netgear.com.au/home/products/wirelessrouters/work-and-play/DGN2200.aspx

He considerado instalar esto:http://sourceforge.net/projects/modfs/ pero parece estar basado en la versión original del firmware, que tuve que actualizar para que la VPN funcionara.

Debería:

  1. Editar entradas de archivos de hosts en todas mis computadoras
  2. Intente hacer que mi enrutador haga algo de DNS (¿tal vez con telnet?)
  3. Instale BIND en una de mis máquinas y configure mi enrutador para que apunte a esta máquina para DNS en casa (intenté esto pero no pude encontrar dónde configurarlo)
  4. deshacerme de mi enrutador e instalar algún tipo de software de enrutador en una de mis máquinas, y luego usarlo para DNS
  5. Alguna otra opción que no he considerado

Básicamente quiero lo siguiente:

Fuera de la red (ya funciona):

  • máquina1.dominio.com -> {IP WAN}
  • máquina2.dominio.com -> {IP WAN}

Dentro de la red:

  • máquina1.dominio.com -> 192.168.0.2
  • máquina2.dominio.com -> 192.168.0.6

Respuesta1

Por lo que ha publicado hasta ahora, parece que ya tiene configurado el reenvío de puertos para que pueda acceder a sus servicios desde cualquier lado de su red (dentro/exterior). De lo contrario, querrás configurar esto primero.

Tienes algunas opciones interesantes con las que puedes jugar. Algunos un poco más pirateados que otros. Esto suena como un proyecto divertido, así que profundicemos:

Plan A: Mi primer pensamiento es hacer algo relativamente fácil que funcione con su script para la detección. Puede tener dos archivos host entre los que alternar. Comparta ambos en Dropbox en todas sus máquinas y haga que el script copie la versión deseada en un momento dado en su computadora para sobrescribir el archivo de hosts existente. Esto mantiene las cosas dinámicas de una manera que le permite usar los mismos nombres para ambos lados de su red pero apunta a diferentes IP dependiendo de en qué lado se encuentre.

Plan A2: si tiene un dominio o servidor dedicado en algún lugar, puede utilizar un script que simplemente escribe/lee en un directorio ftp con las credenciales que especifique si no desea utilizar algo como Dropbox.

Plan B: si tiene un dominio existente, puede hacer que uno de sus servidores cargue la IP externa de su enrutador a intervalos regulares. De esa manera tendrás algo con una dirección dedicada a la que podrás acceder para saber cuál es la IP de tu casa externa en todo momento. Desde allí, puede escribir algo que apunte a esa IP dinámica como una variable y utilice los puertos que asignó para el reenvío de puertos.

Plan C: VPN + DNS interno. Cada vez que estás afuera, simplemente ingresas la VPN. Cada vez que estás adentro, con suerte ya estás apuntando a ese DNS. Mi opinión personal: el DNS de Windows es un poco más fácil de usar que algo como BIND. Es un poco más gráfico y apunta y hace clic. BIND está completamente basado en texto y puede resultar un poco intimidante para quienes no están familiarizados con él. Sin embargo, necesitaría un servidor Windows dedicado (esto se puede virtualizar, por supuesto), lo cual generalmente tiene un precio, aunque si tiene una dirección de correo electrónico *.edu, puede utilizar DreamSpark para obtener una copia de Windows Server. juega gratis. Alternativamente, puede hacer lo mismo con una copia de CentOS y BIND (existen muchas guías para "Configurar CentOS como servidor DNS").

Respuesta2

OP quiere configurar DNS en casa, pero la descripción indica que el objetivo real es que las máquinas domésticas resuelvan una IP diferente en casa que en la red doméstica. La solución propuesta se acerca a una implementación de DNS dividido, lo que ha llegado a estar algo mal visto en algunos sectores.

Insto a OP a que coloque las IP internas en el archivo de hosts de las máquinas locales. Suponiendo que las máquinas estén configuradas para usar el orden de resolución predeterminado de los archivos seguido de DNS, la IP en el archivo de hosts excluirá cualquier cosa en DNS.

Respuesta3

Si tiene una IP pública estática de su ISP, simplemente use el servidor DNS gratuito (http://my.dot.tk/etc). pero si tiene una IP pública dinámica de su ISP, utilice el administrador de DNS dinámico (http://www.noip.com/etc).

información relacionada