เพื่อนร่วมงานของฉันบางคนมีปัญหากับ Mac ของพวกเขา - การแก้ปัญหา DNS ไม่ทำงานภายใต้ Mac OS X พวกเขากำลังเรียกใช้ Snow Leopard 10.6.8 พวกเขาสามารถใช้ DNS ในเครื่องเสมือน Windows 7 (VMware Fusion 3.1.3) ที่ทำงานภายใต้ OS X คอมพิวเตอร์รุ่นนี้มีขนาด 15 "MacBook Pros รุ่นต้นปี 2011
สิ่งที่พวกเขาได้ลองซึ่งไม่ได้ผล:
- การเปิด / ปิดสนามบิน
- บูตเครื่องใหม่
- ใช้การเชื่อมต่อแบบมีสายแทน wifi
- ลบข้อมูลรับรองการเชื่อมต่อและเพิ่มอีกครั้ง
- ปิดไฟร์วอลล์ Mac
- ใช้คงที่ IP
- การตั้งค่าเซิร์ฟเวอร์ DNS ด้วยตนเอง
- รีสตาร์ท mDNSResponder
- การแก้ไขจากคำถามอื่นนี้
แก้ไขคำตอบของMartín:
• คุณสามารถ ping DNS ที่คุณต้องการใช้ได้หรือไม่?
$ ping apple.com
ping: cannot resolve apple.com: Unknown host
• ที่อยู่ IP ของ DNS ที่คุณต้องการใช้คืออะไร
นี่คือเซิร์ฟเวอร์ DNS ของ บริษัท ที่มอบให้กับ DHCP มันทำงานได้ดีสำหรับคนอื่น ๆ ฉันได้ลองใช้ Google 8.8.4.4 และ 205.171.3.65 ของ Google (ซึ่งฉันพบจากการเปรียบเทียบ DNS ของ GRC ว่าเร็วที่สุด)
• คุณได้ลองใช้ 8.8.8.8 (Google) หรือใด ๆ ของ OpenDNS 208.67.222.222 208.67.220.220 หรือ?
ไม่ทำงานดูผลลัพธ์ของ Google Chrome:
ไม่พบเซิร์ฟเวอร์ที่ www.apple.com เนื่องจากการค้นหา DNS ล้มเหลว DNS เป็นบริการเครือข่ายที่แปลชื่อเว็บไซต์เป็นที่อยู่อินเทอร์เน็ต ข้อผิดพลาดนี้มักเกิดจากการไม่มีการเชื่อมต่อกับอินเทอร์เน็ตหรือเครือข่ายที่กำหนดค่าผิดพลาด นอกจากนี้ยังอาจเกิดจากเซิร์ฟเวอร์ DNS ที่ไม่ตอบสนองหรือไฟร์วอลล์ทำให้ Google Chrome ไม่สามารถเข้าถึงเครือข่ายได้
• คุณสามารถปิงโฮสต์เหล่านั้นได้หรือไม่
$ 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
• การสร้างผู้ใช้เปล่า
บัญชีผู้ใช้ของแขกถูกสร้างขึ้นปัญหา DNS ยังคงอยู่ที่นั่นเมื่อใช้บัญชีของผู้เยี่ยมชม
• ค้นหาและขุดทั้งสองทำงานได้ดี
$ 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
•การล้างแคช DNS ก็เสร็จสิ้นเช่นกัน แต่ก็ไม่ได้ช่วยอะไร
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
แก้ไข 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