VPN이 작동 중일 때 사용자 정의 도메인을 확인할 수 없습니다


11

방금 11.10에서 12.04로 업그레이드했으며 이제 VPN을 통해 사용자 지정 도메인을 확인할 수 없습니다 (예 : * .dev.local ). 업그레이드하기 전에 훌륭했습니다.

/etc/resolv.confroute -n 은 모두 업데이트 이전과 똑같이 보입니다.

OpenVPN을 사용하고 있으며 문제없이 연결됩니다.

핑에서 출력

$ 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

경로 -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

/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;

도움을 주시면 감사하겠습니다.

편집 : IP로 호스트에 도달 할 수 있지만 해결되지 않습니다.

답변:


6

아마을보십시오 /etc/nsswitch.conf. /etc/resolve.conf설정에 관계없이 Ubuntu에서 로컬 DNS 서버의 이름을 확인하지 못하는 문제가있었습니다 . 슬랙웨어는 잘 작동하여 슬랙웨어 버전에 좀 더 가깝도록 수정했습니다.

hosts:          files dns mdns4_minimal mdns4 [NOTFOUND=return]

dns 및 mdns4 항목을 이동해야한다고 생각 *합니다. 추가 조회를 방해 하는 별표 ( )가있을 수 있습니다.


이 줄에서 'mdns'전에 'dns'를 이동하면 Ubuntu 14.10 (openconnect)의 문제가 해결되었습니다.
aemxdp

2

문제는 VPN local이 최상위 도메인으로 사용되며 이는 adn에서 mdn에 사용하는 것입니다.

아바 히의 문서

http://avahi.org/wiki/AvahiAndUnicastDotLocal

말한다

If you come across a network where .local is a unicast
DNS domain, please contact the local administrator
and ask him to move his DNS zone to a different domain.
If this is not possible, we recommend not to use Avahi
in such a network at all.

1

VPN을 사용하는 경우 이름 서버 및 / 또는 검색 도메인이 다를 가능성이 큽니다. 연결하려는 사용자 지정 DNS 이름에 nslookup을 사용하는 경우 쿼리중인 네임 서버가 표시되어야합니다. 주소가 다르면 목록에없는 서버에서 이름을 확인하려고합니다.

예를 들어 ...

munich:~ jeremy$ nslookup bangkok
Server:     192.168.1.2
Address:    192.168.1.2#53

Name:   bangkok.home.com
Address: 192.168.1.5

Bangkok은 내 홈 네트워크의 상자에 대한 사용자 지정 DNS 이름입니다. 회사 VPN에 연결해야했는데 먼저 네임 서버를 쳐서 svn 및 wiki와 같은 사용자 지정 이름을 회전 할 수있었습니다. 우리는 foo.work.com과 bar.work.com, work.com과 같은 자체 도메인을 가진 여러 이름을 가지고 있습니다. bar.work.com이 첫 번째 도메인으로 나열되어 있고 svn만으로 svn.foo.work.com에 도달하려고하면 svn.bar.work.com을 찾기 때문에 IP 주소로 검색하지 못합니다. .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.