Ho un centos linux in esecuzione come una macchina virtuale in una scatola virtuale sul mio Mac OS 10.8.2. La macchina virtuale ha l'indirizzo IP 172.17.33.2. Ho creato una voce in / etc / hosts con
172.17.33.2 centos.dev
Quando provo a eseguire il ping della macchina virtuale tramite
ping centos.dev
ci vogliono circa 30 secondi per il primo ping, dopodiché tutto funziona come previsto:
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
Se uso il ping 172.17.33.2 (nessuna risoluzione DNS), tutto è veloce e il primo ping parte tra frazioni di secondo. Quindi sembra che qualcosa sia rotto con la risoluzione del nome sul mio computer. Qualcuno può darmi un suggerimento su come risolvere questo? È un nuovo MacBook Retina 15 "che ho creato da zero meno di una settimana fa.
Ho anche provato centos.localhost come nome di dominio - lo stesso problema qui.
Una volta che il dominio è stato risolto e l'IP è lì, tutto funziona come previsto (ssh, smb, http ...). Ogni suggerimento è benvenuto!
Edit: ho usato dtruss per ottenere un dump delle syscalls quando faccio il ping del nome del server. Il ping si blocca alla fine della traccia. Potete trovare qui: http://pastebin.com/JXgeHsBu
Modifica 2: ho seguito le istruzioni su http://blog.root-of-all-evil.com/2012/07/how-to-bypass-os-x-lions-reverse-dns-lookup-order-to-resolve-slow-local-host- le ricerche / per configurare un server DNS locale. Ancora lo stesso problema.
tcpdump mi dà il seguente risultato quando avvio un ping sulla macchina virtuale:
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)
Modifica 3: Ecco il mio output di 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
raggiungere: Raggiungibile, Indirizzo locale
tcpdump -n port 53
. Probabilmente dovrai aggiungere un-i interface name
anche.