Não sou especialista, mas ao ler a man
página abaixo, sua citação:
- tipo de opção dhcp [parm]
...
Observe que se --dhcp-option for enviado via --push para um cliente que não seja Windows , a opção será salva no ambiente do cliente antes que o script up seja chamado, sob o nome "opção_externa_ {n}".
e sob opção estrangeira_ {n} :
opção_externa_ {n}
Uma opção enviada via --push para um cliente que não a suporta originalmente, como --dhcp-option em um sistema não Windows , será gravada nessa sequência de variáveis ambientais antes da
execução do script --up .
Portanto, o openvpn
cliente da linha de comando não modifica automaticamente a configuração do DNS na sua máquina OSX depois de estabelecer a conexão. Mas como as opções de DNS são salvas no ambiente do cliente, você pode especificar um script para anexar os servidores enviados à configuração de DNS atual do sistema com a --up
opção:
--up cmd
Execute o comando cmd após a abertura bem-sucedida do dispositivo TUN / TAP (alteração do UID pré-usuário).
O cmd consiste em um caminho para o script (ou programa executável), opcionalmente seguido por argumentos. O caminho e os argumentos podem ser de aspas simples ou duplas e / ou escapados usando uma barra invertida e devem ser separados por um ou mais espaços.
Por exemplo, o Tunnelblick também faz isso utilizando este script .
Outra solução pode ser um script que foi postado na lista de discussão openvpn nos clientes DNS para OS X - o Guia Definitivo .