Duas redes diferentes com dois servidores de nomes diferentes

2

No (Arch) Linux, configurei uma VPN, que não quero usar para todo o tráfego, mas para o software que se liga à interface tun / tap associada. Até agora, com a ajuda do roteamento de políticas do iproute2, isso está funcionando bem.

A VPN tem um servidor de nomes, que eu quero que o software que usa a VPN use. Onde eu coloco o endereço do servidor de nomes, sem acabar com o outro software tentando usá-lo? Qual é o que eu recebo, colocando em /etc/resolv.conf .

    
por rausch 18.04.2012 / 07:46

1 resposta

4

Não existe uma configuração de servidor de nomes específica do processo com o Linux. O resolv.conf define os resolvedores para todo o seu sistema, não importa quem esteja perguntando.

Se você precisar apenas de um par distinto de nomes de domínio não públicos resolvidos para o software que usa VPN, considere a execução de um servidor de nomes próprio e a configuração de um servidor de encaminhador específico para esses domínios. Usando dnsmasq com o parâmetro -S /internal.domain.name/<address of internal name server>@tun0 (especificado várias vezes se você tiver mais de um domínio) conjunto parece uma idéia sensata aqui. Use o servidor de nomes local recém-criado (127.0.0.1) como o único resolvedor em /etc/resolv.conf e você deve ser bom.

    
por 18.04.2012 / 08:42