У меня есть Centos Linux, работающий в качестве виртуальной машины в Virtual Box на моей Mac OS 10.8.2. Виртуальная машина имеет IP-адрес 172.17.33.2. Я создал запись в /etc /hosts с
172.17.33.2 centos.dev
Когда я пытаюсь пинговать виртуальную машину через
ping centos.dev
для первого пинга требуется около 30 секунд, после этого все работает как положено:
meckbuck2:~ mimi$ ping -n centos.dev
PING centos.dev (172.17.33.2): 56 data bytes
64 bytes from 172.17.33.2: icmp_seq=0 ttl=64 time=0.521 ms
64 bytes from 172.17.33.2: icmp_seq=1 ttl=64 time=0.294 ms
64 bytes from 172.17.33.2: icmp_seq=2 ttl=64 time=0.274 ms
Если я использую ping 172.17.33.2 (без разрешения DNS), все происходит быстро, и первый пинг начинается за доли секунды. Так что, похоже, что-то не работает с разрешением имени на моем компьютере. Кто-нибудь может дать мне подсказку, как решить эту проблему? Это новый MacBook Retina 15 ", который я установил с нуля меньше недели назад.
Я также попробовал centos.localhost в качестве доменного имени - та же проблема здесь.
Как только домен разрешен и IP-адрес указан, все работает как положено (ssh, smb, http ...). Любая подсказка приветствуется!
Редактировать: я использовал dtruss, чтобы получить дамп системных вызовов при проверке имени сервера. Пинг застревает в конце трассировки. Вы можете найти его здесь: http://pastebin.com/JXgeHsBu
Изменить 2: я следовал инструкциям на http://blog.root-of-all-evil.com/2012/07/how-to-bypass-os-x-lions-reverse-dns-lookup-order-to- resol-slow-local-host-lookups/ для настройки локального DNS-сервера. Все та же проблема.
tcpdump выдает мне следующий вывод при запуске ping на виртуальной машине:
01:16:27.668409 IP 192.168.6.101.62932 > 8.8.8.8.53: 26754+ A? www.isg-apple.com.akadns.net. (46)
01:16:27.668456 IP 192.168.6.101.20149 > 8.8.8.8.53: 41456+ AAAA? www.isg-apple.com.akadns.net. (46)
01:16:27.670650 IP 8.8.8.8.53 > 192.168.6.101.62932: 26754 3/8/0 CNAME www.apple.com.edgekey.net., CNAME e3191.c.akamaiedge.net., A 23.1.61.15 (275)
01:16:27.670932 IP 8.8.8.8.53 > 192.168.6.101.20149: 41456 2/1/0 CNAME www.apple.com.edgekey.net., CNAME e3191.c.akamaiedge.net. (176)
01:16:33.178960 IP 192.168.6.101.41429 > 8.8.8.8.53: 21942+ A? e3191.c.akamaiedge.net. (40)
01:16:33.180452 IP 8.8.8.8.53 > 192.168.6.101.41429: 21942 1/8/0 A 23.1.61.15 (200)
01:16:46.876547 IP 192.168.6.101.24354 > 8.8.8.8.53: 6871+ A? 1.courier-push-apple.com.akadns.net. (53)
01:16:46.877900 IP 8.8.8.8.53 > 192.168.6.101.24354: 6871 8/10/5 A 17.149.36.102, A 17.149.36.169, A 17.149.32.52, A 17.149.36.115, A 17.149.36.178, A 17.149.36.127, A 17.149.36.181, A 17.149.36.108 (494)
01:16:53.863153 IP 192.168.6.101.61304 > 8.8.8.8.53: 32328+ A? e3191.c.akamaiedge.net. (40)
01:16:53.884441 IP 8.8.8.8.53 > 192.168.6.101.61304: 32328 1/8/0 A 23.1.61.15 (200)
Редактировать 3: Вот мой вывод scutil --dns
meckbuck2:~ mimi$ scutil --dns
DNS configuration
resolver #1
search domain[0] : hil-allhw.phl.wayport.net
search domain[1] : phl.wayport.net
nameserver[0] : 127.0.0.1
reach : Reachable,Local Address
resolver #2
domain : local
options : mdns
timeout : 5
order : 300000
resolver #3
domain : 254.169.in-addr.arpa
options : mdns
timeout : 5
order : 300200
resolver #4
domain : 8.e.f.ip6.arpa
options : mdns
timeout : 5
order : 300400
resolver #5
domain : 9.e.f.ip6.arpa
options : mdns
timeout : 5
order : 300600
resolver #6
domain : a.e.f.ip6.arpa
options : mdns
timeout : 5
order : 300800
resolver #7
domain : b.e.f.ip6.arpa
options : mdns
timeout : 5
order : 301000
DNS configuration (for scoped queries)
resolver #1
search domain[0] : hil-allhw.phl.wayport.net
search domain[1] : phl.wayport.net
nameserver[0] : 127.0.0.1
if_index : 4 (en0)
flags : Scoped
достичь: доступный, локальный адрес