Ich verwende ein MacBook mit Mac OS X 10.8.2 und verbinde mich über VPN mit dem Netzwerk meines Unternehmens. Beim Aufbau der VPN-Verbindung über LAN oder WLAN funktioniert alles prima. Wenn ich jedoch eine DFÜ-Verbindung verwende (Huawei HSDPA USB Stick), werden Hostnamen in Anwendungen (z. B. Webbrowser) nicht korrekt aufgelöst. Kommandozeilen-Tools wie host name
werden die IP-Adresse korrekt auflösen, ping name
nicht auflösen.
Unter Verwendung von habe scutil --dns
ich die DNS-Konfiguration beim Herstellen einer Verbindung über WLAN im Vergleich zum Einwählen gespeichert. Es gibt einen bemerkenswerten Unterschied in der Suchreihenfolge:
connecting using WLAN:
resolver #1
nameserver[0] : 192.168.80.10
nameserver[1] : 192.168.80.24
if_index : 6 (ppp0)
reach : Reachable,Transient Connection
order : 100000
resolver #2
nameserver[0] : 192.168.80.10
nameserver[1] : 192.168.80.24
if_index : 6 (ppp0)
reach : Reachable,Transient Connection
order : 200000
resolver #3
domain : local
options : mdns
timeout : 5
order : 300000
resolver #4
domain : 254.169.in-addr.arpa
options : mdns
timeout : 5
order : 300200
resolver #5
domain : 8.e.f.ip6.arpa
options : mdns
timeout : 5
order : 300400
resolver #6
domain : 9.e.f.ip6.arpa
options : mdns
timeout : 5
order : 300600
resolver #7
domain : a.e.f.ip6.arpa
options : mdns
timeout : 5
order : 300800
resolver #8
domain : b.e.f.ip6.arpa
options : mdns
timeout : 5
order : 301000
DNS configuration (for scoped queries)
resolver #1
nameserver[0] : 192.168.1.1
if_index : 4 (en0)
flags : Scoped
reach : Reachable,Directly Reachable Address
resolver #2
nameserver[0] : 192.168.80.10
nameserver[1] : 192.168.80.24
if_index : 6 (ppp0)
flags : Scoped
reach : Reachable,Transient Connection
Die ppp0-Verbindung ist die VPN-Verbindung. Wie Sie sehen, sind zwei Server verbunden, die in der Befehlszeile und in Anwendungen korrekt antworten.
Connecting via UMTS:
resolver #1
nameserver[0] : 139.7.30.126
nameserver[1] : 139.7.30.125
if_index : 6 (ppp0)
reach : Reachable,Transient Connection
order : 100000
resolver #2
nameserver[0] : 192.168.80.10
nameserver[1] : 192.168.80.24
if_index : 7 (ppp1)
reach : Reachable,Transient Connection
order : 100000
resolver #3
nameserver[0] : 192.168.80.10
nameserver[1] : 192.168.80.24
if_index : 7 (ppp1)
reach : Reachable,Transient Connection
order : 200000
resolver #4
domain : local
options : mdns
timeout : 5
order : 300000
resolver #5
domain : 254.169.in-addr.arpa
options : mdns
timeout : 5
order : 300200
resolver #6
domain : 8.e.f.ip6.arpa
options : mdns
timeout : 5
order : 300400
resolver #7
domain : 9.e.f.ip6.arpa
options : mdns
timeout : 5
order : 300600
resolver #8
domain : a.e.f.ip6.arpa
options : mdns
timeout : 5
order : 300800
resolver #9
domain : b.e.f.ip6.arpa
options : mdns
timeout : 5
order : 301000
DNS configuration (for scoped queries)
resolver #1
nameserver[0] : 192.168.80.10
nameserver[1] : 192.168.80.24
if_index : 7 (ppp1)
flags : Scoped
reach : Reachable,Transient Connection
resolver #2
nameserver[0] : 139.7.30.126
nameserver[1] : 139.7.30.125
if_index : 6 (ppp0)
flags : Scoped
reach : Reachable,Transient Connection
Diesmal ist ppp1 die VPN-Verbindung und ppp0 ist die UMTS-Verbindung. Aus den Antwortzeiten der Befehle (unter Verwendung des nicht vorhandenen Hostnamens foo.bar.local
) schließe ich, dass ping
die erste host
Auflösungskette verwendet wird , wobei als Abfragekonfiguration der Bereich verwendet wird. ping
Es dauert 5 Sekunden, bis "Unbekannter Host" host
zurückgegeben wird. Ich gehe davon aus, dass ping in das 5-Sekunden-Timeout des mdns-Resolvers läuft.
Um mein Problem mit den defekten DNS-Lookups beim Einwählen über VPN über Modem zu beheben, muss ich die Reihenfolge der Resolver ändern. Bisher habe ich keinen Weg gefunden, dies zu tun.
Irgendwelche Ideen willkommen.