ใน Mac OS X ฉันจะตรวจสอบว่าเซิร์ฟเวอร์ DNS ใดที่ฉันกำลังใช้อยู่ในขณะนี้ (ควรเป็นโซลูชันบรรทัดคำสั่ง)
System Preferences > Network
แสดง192.168.1.1
ซึ่งเป็นที่อยู่ของเราเตอร์ของฉันไม่ใช่เซิร์ฟเวอร์ DNS จริง
ใน Mac OS X ฉันจะตรวจสอบว่าเซิร์ฟเวอร์ DNS ใดที่ฉันกำลังใช้อยู่ในขณะนี้ (ควรเป็นโซลูชันบรรทัดคำสั่ง)
System Preferences > Network
แสดง192.168.1.1
ซึ่งเป็นที่อยู่ของเราเตอร์ของฉันไม่ใช่เซิร์ฟเวอร์ DNS จริง
คำตอบ:
คุณสามารถลองใช้scutil --dns | grep 'nameserver\[[0-9]*\]'
คำสั่ง at at command line ควรให้รายการเซิร์ฟเวอร์ DNS ที่กำหนดค่าในระบบของคุณ
/etc/resolver/…
)
| sort | uniq
เข้าไปเพราะฉันสนใจเฉพาะเซิร์ฟเวอร์ DNS ที่ไม่ซ้ำกันที่ใช้
\[[0-9]*\]
ในgrep
สตริง
scutil --dns | grep nameserver
ก็เพียงพอแล้วหรือscutil --dns | grep nameserver | sort -u
ถ้าฉันแค่ต้องการเห็นเซิร์ฟเวอร์เฉพาะ
เราเตอร์ของคุณทำหน้าที่เป็นผู้ส่งต่อ DNS คุณขอให้เราเตอร์ของคุณและเราเตอร์ของคุณขอเซิร์ฟเวอร์ DNS สำหรับคุณ คุณต้องลงชื่อเข้าใช้เราเตอร์เว็บการกำหนดค่าของคุณเพื่อหาว่ามันใช้งานอะไรหรือคุณสามารถป้อนลงในการกำหนดค่าเครือข่ายของคุณได้โดยตรง
ใช้คำสั่งต่อไปนี้เพื่อดูเซิร์ฟเวอร์ DNS ของคุณใน Mac OS X:
เปิดเทอร์มินัลแล้วพิมพ์
$ cat /etc/resolv.conf
เพื่อดูเซิร์ฟเวอร์ DNS ของคุณ
ตัวอย่างผลลัพธ์:
$ cat /etc/resolv.conf
domain http://www.example.com (Here, you can see DNS records info of the particular domain name.)
nameserver 68.87.85.98
nameserver 68.87.69.146
System Preferences > Network
ทำ
Akamai มีเครื่องมือในการดีบัก DNS ซึ่งจะส่งคืนที่อยู่ IP ของโปรแกรมแก้ไขที่ใช้สำหรับการสืบค้น เปิด Terminal.app และเรียกใช้คำสั่งต่อไปนี้:
dig whoami.akamai.net +short
UltraDNS ให้หนึ่ง แต่ฉันพบว่ามันน่าเชื่อถือน้อยกว่า:
dig whoami.ultradns.net +short
ที่อยู่ IP ที่ส่งคืนโดยเครื่องมือเหล่านี้เป็นตัวแก้ไข DNS ที่ใช้งานสำหรับเครือข่ายของคุณ แต่อาจเป็นเพียงหนึ่งในหลาย ๆ อาจมีข้อได้เปรียบในการใช้ IP ในการตั้งค่าเครือข่ายของคุณโดยตรง
คุณสามารถมาตรฐานประสิทธิภาพการทำงานของเซิร์ฟเวอร์ DNS ท้องถิ่นและสำรองของคุณโดยใช้namebench
ฉันมาถึงคำถามนี้ในขณะที่ฉันกำลังมองหาวิธีรับรายการเซิร์ฟเวอร์ DNS ของอะแดปเตอร์เครือข่ายเฉพาะในรูปแบบข้อความ (ตัวอย่างเช่นอะแดปเตอร์ Wi-Fi):
รายการเซิร์ฟเวอร์ DNS นี้สามารถรับได้ในเทอร์มินัลด้วยคำสั่งนี้:
$ networksetup -getdnsservers Wi-Fi
8.8.8.8
4.2.2.4
4.2.2.1
4.2.2.2
192.168.1.1
และสำหรับอะแดปเตอร์อีเธอร์เน็ต:
$ networksetup -getdnsservers Ethernet
8.8.8.8
4.2.2.4
4.2.2.1
4.2.2.2
192.168.1.1
นั่นคือเซิร์ฟเวอร์ DNS ที่ mac ของคุณใช้งานอยู่ เราเตอร์ของคุณใช้เซิร์ฟเวอร์ DNS แคชและตั้งค่าตัวเองเป็นเซิร์ฟเวอร์ DNS ผ่าน DHCP หากคุณลงชื่อเข้าใช้เราเตอร์ของคุณคุณอาจสามารถค้นหาเซิร์ฟเวอร์ DNS ที่ใช้