Isso me incomoda imensamente.
Eu preciso conectar-me à rede do cliente através de VPN. Mas eu definitivamente não quero enviar todo o tráfego através da rede do cliente, então esta opção está fora de questão. O que eu preciso basicamente é que o sistema operacional saiba que todos os subdomínios de rede do cliente (* .example.com) precisam passar pela conexão VPN.
Eu tentei algumas opções:
- Alterar a ordem dos serviços e definir a VPN no topo, mas isso funciona da mesma forma que "Enviar todo o tráfego pela conexão VPN".
- Usando "VPN on Demand" opção de opções avançadas de rede, mas esse recurso é muito lixo para ser honesto. Parece funcionar apenas no Safari (?!) E não direciona a conexão, mas basicamente aciona o sistema operacional para se conectar à VPN selecionada.
A razão pela qual eu preciso que ele funcione com base em nomes de host, em vez de intervalo de IP, é simples - meu cliente tem muitos servidores dentro de sua rede e é impossível para mim lembrar de todos os IPs. Eles estão todos dentro de um intervalo, mas isso não me ajuda a lembrar.
Outra opção seria colocar a conexão VPN na parte inferior dos serviços de rede e desmarcar "Enviar todo o tráfego ..." e colocar todos os nomes de hosts conhecidos no arquivo hosts, mas considerando que pode haver centenas de servidores (portanto, nomes de host e ips também) É um trabalho ridículo. E se o novo servidor aparecer na rede, precisarei editar o arquivo hosts novamente. Sisyphean labors .
No entanto, isso funciona no Windows de maneira muito simples. Se um nome de host não está disponível através da interface de rede padrão, então parece tentar conexão VPN e isso funciona de forma brilhante.
Então, como posso conseguir isso no Mac?
Conheço os endereços DNS internos do cliente, se isso for de alguma ajuda (como direcionar determinados domínios por meio de um DNS diferente)?
PS. Usando a última versão 10.6.6.
PS2 Eu estou usando VPN para acessar intranet, servidores de controle de versão (svn: //), compartilhamentos de samba e para acesso SSH a servidores.