VPN 启动时无法解析自定义域

Osc*_*car 11 dns resolv.conf openvpn

我刚刚从 11.10 升级到 12.04,现在我无法通过我的 VPN 解析自定义域(例如 * .dev.local)。升级前效果很好。

我的/etc/resolv.confroute -n看起来与更新前完全一样。

我正在使用 OpenVPN,它连接没有问题。

ping 的输出

$ ping example.dev.local
ping: unknown host example.dev.local
Run Code Online (Sandbox Code Playgroud)

配置文件

nameserver 172.16.1.4
nameserver 172.16.1.5
nameserver 10.4.180.250
search office.local corp.local
Run Code Online (Sandbox Code Playgroud)

路由 -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
Run Code Online (Sandbox Code Playgroud)

来自 /etc/dhcp3/dhclient.conf 的片段(22-25 是升级前的原始文件,以前由于某种原因不得不删除域名服务器,我已经忘记了)

 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;
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

编辑:我可以通过 IP 访问主机,只是解析不起作用。

小智 6

也许看看/etc/nsswitch.conf。无论/etc/resolve.conf设置如何,我都遇到了 Ubuntu 无法确认来自本地 dns 服务器的名称的问题。Slackware 运行良好,所以我修改了我的版本,使其更接近 Slackware 的版本:

hosts:          files dns mdns4_minimal mdns4 [NOTFOUND=return]
Run Code Online (Sandbox Code Playgroud)

我想我必须移动 dns 和 mdns4 的东西...也许有一个星号 ( *) 阻止了进一步的查找。