【Mac】查詢dns
scutil --dns
在 mac 上要看「目前正在用哪幾個 DNS」,最準的是看系統實際套用到每個網路介面的設定(Wi-Fi / 有線可能不同)。你可以用下面幾種方式:
1) GUI 方式(最直覺)
-
系統設定 → 網路
-
選你正在用的介面(例如 Wi-Fi 或 乙太網路)
-
點 詳細資訊 / 進階 → DNS
-
你會看到 DNS 伺服器清單(目前套用的)
這裡顯示的是你手動填的 + DHCP 下發的(視版本介面不同)
2) CLI 方式(最準,直接看目前介面)
看整台 Mac 所有網路服務的 DNS(推薦)
scutil --dns
你會看到多組 resolver #,裡面有 nameserver[0] : x.x.x.x
通常 優先看 order 最小、以及 if_index 對應你正在用的介面那組。
只看某個網路服務(例如 Wi-Fi / Ethernet)
先列出網路服務名稱:
networksetup -listallnetworkservices
再看某個服務的 DNS(例如 Wi-Fi):
networksetup -getdnsservers "Wi-Fi"
乙太網路則可能叫:
networksetup -getdnsservers "Ethernet"
3) 快速判斷「目前預設走哪個介面」
route get default | grep interface
會回傳像 interface: en0(通常 en0 可能是有線或 Wi-Fi,依機型/設定而定)