OpenVPN y DNS. ¿Cómo?

17

Estoy usando OpenVPN para configurar una VPN para conectar mi computadora portátil en casa a la LAN de mi lugar de trabajo. Quiero poder referir las computadoras de mi lugar de trabajo por su nombre y no por su IP, pero no puedo.

Esta es mi situación:

LAN del lugar de trabajo:

  • Espacio de direcciones: 192.168.101.0/24
  • Dirección del enrutador: 192.168.101.1

LAN local:

  • Espacio de direcciones: 192.168.1.0/24
  • Dirección del enrutador: 192.168.1.1

VPN:

  • Espacio de direcciones: 10.100.1.0/24
  • Dirección del servidor OpenVPN: 10.100.1.1

Todas las máquinas están ejecutando Microsoft Windows.

En mi lugar de trabajo, la PC que se ejecuta como servidor OpenVPN es 192.168.101.50 (y 10.100.1.1 en la VPN), y el nombre de su máquina es workplaceserver .

En mi lugar de trabajo, el nombre workplaceserver se resuelve en la dirección 192.168.101.50, pero en el cliente vpn no se puede resolver el nombre workplaceserver , quiero que se resuelva en 10.100.1.1. ¿Cómo debo configurar OpenVPN para lograr eso?

Toto
fuente

Respuestas:

21

Puede usar el DNS de su oficina (si tiene uno), en su lugar, si utiliza el DNS predeterminado. Para hacerlo, debe agregar esta opción al servidor OpenVPN ( ver documentos )

push "dhcp-option DNS 10.x.x.x"    
Dan Andreatta
fuente
1
Esto no parece tener ningún efecto en mi caso. ¿Podría ser porque no estoy usando DHCP? Debo usar una configuración estática, pero me gustaría que el DNS se anule de todos modos.
Daniel F
También es posible que necesite la redirect-gatewaydirectiva (consulte el manual ), ya que su puerta de enlace predeterminada probablemente le haya sido entregada por su DHCP o manualmente. El uso de redirect-gatewayenvía cosas a través de la VPN, tal vez solucionando su problema en el proceso.
MrMajestyk
Si no está utilizando una red puenteada, también necesitará una ruta al servidor DNS: presione "route 10.0.0.0 255.0.0.0"
wilsotc 13/15
0

También puede simplemente agregar los hosts que necesita (muy pocos, ¿no?) Para hostsarchivar, y ni siquiera meterse con las configuraciones de OpenVPN (lo que puede ser útil si no tiene y no configurará un servidor DNS dentro de la red privada red).

Alejandro
fuente
-2
  • Abra una cuenta en OpenDNS .
  • Cree usted mismo una red.
  • Agregue los rangos de IP de ambos lados.
  • Agregue el servidor de lugar de trabajo como un alias.

A partir de ahí, deberías tenerlo funcionando y tu configuración te seguirá, siempre y cuando uses su DNS, que por cierto son muy buenos.

Embreau
fuente
77
Y hacer pública su topología, no es una buena idea ...
Kartoch