Niektórzy z moich współpracowników mają problemy na swoich komputerach Mac - rozdzielczość DNS nie działa w systemie Mac OS X. Korzystają z systemu Snow Leopard 10.6.8. Mogą korzystać z DNS na maszynie wirtualnej z systemem Windows 7 (VMware Fusion 3.1.3) działającej w systemie OS X. Komputery to 15-calowy MacBook Pro, model z początku 2011 roku.
Rzeczy, których próbowali, a które nie zadziałały:
- włączanie / wyłączanie lotniska
- ponowne uruchomienie
- za pomocą połączenia przewodowego zamiast wifi
- usuwając poświadczenia połączenia i dodając je ponownie
- wyłączanie zapory Mac
- za pomocą stałego statycznego adresu IP
- ręczne ustawienie serwerów DNS
- restartowanie mDNSResponder
- poprawki z tego drugiego pytania
EDYCJA odpowiedzi Odpowiedź Martína:
• Czy możesz pingować DNS, którego chcesz użyć?
$ ping apple.com
ping: cannot resolve apple.com: Unknown host
• Jakie są / są adresy IP serwerów DNS, których chcesz używać?
Jest to firmowy serwer DNS, który jest dostarczany z DHCP, działa dobrze dla innych osób. Wypróbowałem również wersje Google 8.8.4.4 i 205.171.3.65 (które według GRC's DNS Benchmark były najszybsze).
• Czy próbowałeś używać 8.8.8.8 (google) lub któregokolwiek z OpenDNS 208.67.222.222 lub 208.67.220.220?
To nie działa, zobacz dane wyjściowe Google Chrome:
Nie można znaleźć serwera na www.apple.com, ponieważ wyszukiwanie DNS nie powiodło się. DNS to usługa sieciowa, która tłumaczy nazwę witryny na jej adres internetowy. Ten błąd jest najczęściej spowodowany brakiem połączenia z Internetem lub źle skonfigurowaną siecią. Może to być również spowodowane brakiem odpowiedzi serwera DNS lub zapory ogniowej uniemożliwiającej Google Chrome dostęp do sieci.
• Czy możesz pingować te hosty?
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes 64 bytes from
8.8.8.8: icmp_seq=0 ttl=58 time=3.925 ms
• tworzenie pustego użytkownika
Konto użytkownika gościa zostało utworzone, problem DNS nadal występował podczas korzystania z konta gościa.
• nslookup i dig oba działają dobrze
$ nslookup www.apple.com 8.8.8.8
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
www.apple.com canonical name = www.isg-apple.com.akadns.net.
www.isg-apple.com.akadns.net canonical name = www.apple.com.edgekey.net.
www.apple.com.edgekey.net canonical name = e3191.c.akamaiedge.net.
Name: e3191.c.akamaiedge.net
Address: 184.24.141.15
$ dig @8.8.8.8 www.apple.com
; <<>> DiG 9.6.0-APPLE-P2 <<>> @8.8.8.8 www.apple.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11298
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION: ;www.apple.com. IN A
;; ANSWER SECTION:
www.apple.com. 1041 IN CNAME www.isg-apple.com.akadns.net.
www.isg-apple.com.akadns.net. 38 IN CNAME www.apple.com.edgekey.net.
www.apple.com.edgekey.net. 8794 IN CNAME e3191.c.akamaiedge.net.
e3191.c.akamaiedge.net. 17 IN A 184.24.141.15
;; Query time: 4 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue Oct 4 09:25:28 2011
;; MSG SIZE rcvd: 158
• Wykonano także opróżnianie pamięci podręcznej DNS, ale to nie pomogło
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
EDYCJA 2 :
$ cat /etc/resolv.conf
#
# Mac OS X Notice
#
# This file is not used by the host name and address resolution
# or the DNS query routing mechanisms used by most processes on
# this Mac OS X system.
#
# This file is automatically generated.
#
domain {redacted}.com
nameserver 8.8.8.8
nameserver 208.67.222.222