Opção 1: reconfigure o pfSense
Ao configurar o OpenVPN no pfSense, o campo "DNS Default Domain" é passado para o cliente como o domínio "search". Se esse campo estiver desmarcado ou deixado em branco, o OpenVPN passa "dhcp-option DOMAIN openvpn", o que faz com que o resolv.conf tenha esta aparência, o que não ajuda:
search openvpn
nameserver 10.10.160.45
nameserver 8.8.8.8
Nossa solução foi definir "Domínio Padrão DNS" para simplesmente um ponto: ".".
Issofazoresolv.confficarassim,quefunciona!
search.nameserver10.10.160.45nameserver8.8.8.8
Agorapossofazerpingcomnomesdehostcurtos.
mac:~$pingweb2PINGweb2(10.10.160.6)56(84)bytesofdata.64bytesfromweb2(10.10.160.6):icmp_req=1ttl=64time=0.380ms
Estaéumasoluçãofácil,poisnãoexigequecadaclientesejareconfigurado.
Opção2:reconfiguraroMacOSX
Eunãotentei,maspodeserpossível
Opção 3: reconfigure o OpenVPN
Aparece pfSense simplesmente passa o campo "Domínio padrão DNS" para OpenVPN , que o adiciona como uma opção de configuração de envio como esta:
dhcp-option DOMAIN company.com
Se DOMAIN não estiver definido, o OpenVPN faz com que seja definido como "openvpn". Este não é um problema de pfSense.
IMO, seria bom se o OpenVPN pudesse ser configurado (ou eu pudesse aprender como configurá-lo) para não forçar o DOMAIN a ser definido. Em teoria, isso faria com que o domínio de pesquisa permanecesse não definido no resolv.conf e permitisse o uso de nomes de host curtos.