Eu acho que a descoberta inicial de servidores WINS usa recursos de transmissão IPv4, ou possivelmente está envolvida de alguma forma.
O tráfego de transmissão não é propagado em interfaces roteadas (camada 3).
É propagado através de interfaces com ponte (ou seja, comutadas) (camada 2).
Felizmente, o OpenVPN suporta interfaces roteadas (tun) e interligadas (tap).
Então você precisa modificar as linhas "dev tun" em seus arquivos de configuração para linhas "dev tap".
Trabalhar com interfaces virtuais em ponte é diferente das interfaces roteadas virtuais. A interface virtual em ponte no lado do cliente deve ter um IP que esteja na mesma sub-rede que o servidor OpenVPN. O servidor OpenVPN pode atribuir um IP automaticamente, mas você precisa ter certeza de que ele não está em conflito com nada que já esteja em sua rede. Na situação que eu fiz, um servidor DHCP estava rodando na mesma caixa do servidor OpenVPN e o cliente OpenVPN pegou um IP a partir dele. Esta é provavelmente a situação com você executando isso em uma caixa de tomate. Assista sua configuração de perto.
Além disso, você precisará unir o "tap0" no servidor à interface de rede do servidor voltada para o cliente usando brctl
- e tap0
não terá um IP próprio - ele será "vinculado "ou comutada por software para, por exemplo "eth0."
É interessante e versátil (acho que o DNS multicast aborda as interfaces virtuais em ponte para que as coisas da Apple funcionem também), mas pode ficar confuso.
Pode ser mais simples apenas executar um servidor DNS local e usar o DNS para resolver os nomes.