Supondo que você tenha acesso ao seu servidor DNS, você deve ser capaz de atribuir IPs estáticos para cada cliente VPN em seu servidor OpenVPN e, em seguida, fazer uma entrada para esse IP estático no DNS.
Este blog tem uma boa descrição de como atribuir IPs estáticos no OpenVPN: link
Os passos básicos são:
- Crie um diretório para salvar as configurações de IP estático
-
mkdir /etc/openvpn/staticclients
-
- Modifique o arquivo de configuração openvpn do seu servidor
-
client-config-dir /etc/openvpn/staticclients
-
- Crie um arquivo com o mesmo nome do "nome comum" do seu cliente
- Use o seguinte comando para obter o "nome comum", se você não souber:
-
openssl x509 -in /etc/openvpn/yourClientCertificate.cer -noout -subject | sed -e 's/.*CN=\(.*\)\/.*//'
-
Edite este arquivo para conter o seguinte:
ifconfig-push static.ip.to.assign sub.net.mask.used push "route any.subnet.to.route its.sub.net.mask" # push "dhcp-option WINS addr" # push "dhcp-option DNS addr"