Tenho servidor OpenVPN no servidor VPS e poucos clientes conectados (notebooks, servidor de impressão/arquivo em casa etc.).
Eu gostaria de me conectar de cliente para cliente ou de cliente para servidor usando nomes (em vez de IP) como:
gitlab.mainserver
notebook_ka.mobile
sambaserver.home
O que devo fazer para obter esse efeito sem adicionar entradas de ip/host em %windir%\system32\drivers\etc\hosts
ou /etc/hosts
em cada máquina?
Você precisa executar algum tipo de servidor DNS de proxy.
Um local ideal seria o próprio servidor VPS.
dnsmasq
tem uma pegada pequena e atuará como proxy DNS: ele coletará/etc/hosts
entradas da máquina em que está sendo executada e as adicionará às informações de DNS upstream. Portanto, este será o único local que você terá que editar para novas entradas.Todos os seus clientes precisarão apontar para este servidor DNS. Você pode configurar o servidor OpenVPN para fornecer essas informações quando os clientes OpenVPN se conectarem.