Parece que trabalhei na mesma empresa; -)
Por favor, encontre no link abaixo um script Ruby que você pode adaptar para fazer o que Hennes descreve como opção 4) , embora use o encaminhamento de solicitação de DNS em vez de exibições. Isso deve ser fácil de consertar embora. link
Este script usará o sudo conforme necessário.
Use-o apenas se você entender exatamente o que ele faz.
É melhor criar um novo Location
usando System Preferences > Network
antes de começar a experimentar esse script, pois isso permitirá que você desfaça quaisquer alterações, voltando para o Location
.
O que isso fará:
- Enumere todas as interfaces de rede e identifique a que está conectada à rede corporativa e aquela conectada à outra rede com base no endereço IP DEFAULT GATEWAYs (não no endereço atribuído à própria interface)
- Configure o servidor DNS
BIND
interno para processar solicitações da rede corporativa e da Internet e encaminhá-las por domínio. Por exemplo,example.com
será encaminhado para os servidores de nomes corporativos, enquantoexample.net
será encaminhado para os outros servidores de nomes. - Estabelecer o roteamento para uma lista de sub-redes através da interface corporativa, o resto através da outra rede
- Opcionalmente, ele também iniciará uma conexão VPN se configurado corretamente.
Você precisa adaptar o script para atender às suas necessidades.
Esteja ciente de que você precisa chamar o script novamente com o argumento restore
depois de se desconectar da rede corporativa, caso contrário, todas as solicitações DNS pousarão em seu servidor de nomes local e não ser capaz de resolvê-los fora do ambiente corporativo.