macOS Monterey DNS

mrchoke

MrChoke

Posted on February 27, 2022

macOS Monterey DNS

เข้าใจเสมอว่าแก้ DNS ของ macOS สามารถแก้ใน /etc/resolv.conf ได้เลย แต่ล่าสุดพบว่ามันไม่ได้ให้ความสำคัญแล้ว ถ้าให้ได้ผลต้องตั้งใน UI ให้เรียบร้อย แต่ถ้ายังอยากใช้ command line เราก็ยังใช้ได้ดังนี้

ตรวจสอบอุปกรณ์

ก่อนที่เราจะตั้งต่าต้องรู้ก่อนว่าปัจจุบันเราต่อ network ผ่านอุปกรณ์ไหน และ มีอุปกรณ์อะไรบ้างในระบบ

networksetup -listallnetworkservices
Enter fullscreen mode Exit fullscreen mode

ผลที่ได้จะประมาณนี้

Ethernet
USB 10/100/1000 LAN
Thunderbolt Bridge
Wi-Fi
Enter fullscreen mode Exit fullscreen mode

เรียกดูค่าปัจจุบัน

ถ้าต่อ WiFi ก็แสดงดังนี้

networksetup -getdnsservers Wi-Fi
Enter fullscreen mode Exit fullscreen mode

หรือ ถ้าใช้สายแลน

networksetup -getdnsservers Ethernet
Enter fullscreen mode Exit fullscreen mode

ผลที่ได้จะประมาณนี้

networksetup -getdnsservers Ethernet
10.222.21.14
10.222.21.15
10.18.12.222
10.18.12.223
Enter fullscreen mode Exit fullscreen mode

การตั้งค่า

หากต้องการล้มกระดานแล้วใช้ DNS ที่ต้องการตั้งครั้งนี้ก็ใช้คำสั่ง

networksetup -setdnsservers Ethernet 10.26.21.14 10.26.21.15
Enter fullscreen mode Exit fullscreen mode

แต่ถ้าต้องการเพิ่มเข้าไปก็ให้ get ค่าเดิม แล้วต่อท้ายเข้าไป เช่น

networksetup -getdnsservers Ethernet
10.222.21.14
10.222.21.15

networksetup -setdnsservers Ethernet 10.222.21.14 10.222.21.15 10.18.12.222 10.18.12.223
Enter fullscreen mode Exit fullscreen mode

หรือถ้าต้องการ clear ไปเลยก็

networksetup -setdnsservers Ethernet Emty
Enter fullscreen mode Exit fullscreen mode

ลองเอาไปประยุกต์ใช้กันดูครับ

💖 💪 🙅 🚩
mrchoke
MrChoke

Posted on February 27, 2022

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

macOS Monterey DNS
monterey macOS Monterey DNS

February 27, 2022