Acabei de atualizar para 12.04 da 11.10 e agora não consigo resolver domínios personalizados na minha VPN (por exemplo, * .dev.local ). Funcionou esplêndido antes da atualização.
Tanto o meu /etc/resolv.conf como o route -n são exatamente como antes da atualização.
Estou usando o OpenVPN e ele se conecta sem problemas.
saída do ping
$ ping example.dev.local
ping: unknown host example.dev.local
resolv.conf
nameserver 172.16.1.4
nameserver 172.16.1.5
nameserver 10.4.180.250
search office.local corp.local
rota -n
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.4.180.250 0.0.0.0 UG 0 0 0 eth0
10.4.180.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
10.61.80.0 172.28.0.254 255.255.255.128 UG 0 0 0 tap0
10.61.80.128 172.28.0.249 255.255.255.128 UG 0 0 0 tap0
10.200.2.126 172.28.0.249 255.255.255.255 UGH 0 0 0 tap0
81.92.65.52 172.28.0.249 255.255.255.255 UGH 0 0 0 tap0
81.92.71.128 172.28.0.249 255.255.255.192 UG 0 0 0 tap0
81.92.72.128 172.28.0.254 255.255.255.224 UG 0 0 0 tap0
81.92.72.160 172.28.0.249 255.255.255.224 UG 0 0 0 tap0
172.16.0.0 172.28.0.1 255.255.248.0 UG 0 0 0 tap0
172.28.0.0 0.0.0.0 255.255.254.0 U 0 0 0 tap0
Trecho de /etc/dhcp3/dhclient.conf (22-25 é original antes da atualização, anteriormente era necessário remover servidores de nomes de domínio por algum motivo que eu esqueci)
22 #request subnet-mask, broadcast-address, time-offset, routers,
23 # domain-name, domain-name-servers, domain-search, host-name,
24 # netbios-name-servers, netbios-scope, interface-mtu,
25 # rfc3442-classless-static-routes, ntp-servers;
26
27 prepend domain-name-servers 192.168.1.1;
28 request subnet-mask, broadcast-address, time-offset, routers,
29 domain-name, domain-search, host-name,
30 netbios-name-servers, netbios-scope, interface-mtu,
31 rfc3442-classless-static-routes, ntp-servers;
Qualquer ajuda seria muito apreciada.
Edit: Eu posso alcançar os hosts por IP, é apenas a resolução que não funciona.
fonte
O problema é que a VPN usa
local
como domínio de nível superior, que também é usado pelo avahi para mdns.Documentação de Avahi
diz
fonte
É altamente provável que, quando você estiver na VPN, o servidor de nomes e / ou os domínios de pesquisa sejam diferentes. Se você usar nslookup para o nome DNS personalizado que está tentando acessar, precisará ver o servidor de nomes que está consultando. Se o endereço for diferente, você está tentando resolver o nome em um servidor em que não está listado.
por exemplo...
Bangkok é um nome DNS personalizado para uma caixa na minha rede doméstica. Para conectar-me à VPN da minha empresa, eu acessaria primeiro o servidor de nomes para poder revolver seus nomes personalizados, como svn e wiki. Temos vários nomes de nomes no trabalho, cada um com seu próprio domínio, como foo.work.com e bar.work.com e work.com. Se eu tiver bar.work.com listado como meu primeiro domínio e tentar acessar svn.foo.work.com com apenas svn, a pesquisa não será resolvida para um endereço IP, porque procurará svn.bar.work.com .
fonte