Yanıtlar:
Birkaç yol var - işte ikisi:
cat /etc/resolv.conf
-veya-
scutil --dns
dig
veya nslookup
özellikle birden fazla (etki alanına özgü) DNS yapılandırıldığında, örneğin birden fazla VPN istemcisi kullanırken eşzamanlı bağlantılar. DNS çözünürlüğünü test etmek için nslookup
veya yerine dig
kullanın dscacheutil -q host -a name somehostname.com
. Yapılandırılmış tüm DNS sunucularını ve öncelik sırasını dikkate alır.
cat /etc/resolv.conf
artık "güvenilir" bir çözüm gibi görünmüyor. Bu, kullanırken MacOS Yüksek Sierra'ya girdiğim not: (biçimlendirme için üzgünüm - yorumlar basit satır sonlarını desteklemiyor) # macOS Not # # # Bu dosyaya DNS ana bilgisayar adı çözümlemesi, adres # çözünürlüğü veya Bu sistemdeki çoğu # işlem tarafından kullanılan DNS sorgu yönlendirme mekanizması. # # Bu sistem tarafından kullanılan DNS konfigürasyonunu görüntülemek için, şunu kullanın: # scutil --dns
scutil --dns | grep nameserver
için sadece DNS sunucularını olsun.
Aşağıdaki kabuk komutu, geçerli DNS girişlerini listelemek için yararlı olabilir:
grep nameserver <(scutil --dns)
Komut dosyasını filtrelemek için, çıktısını içine awk '{print $3}'
veya grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+"
komutuna aktarabilirsiniz .
scutil --dns | grep nameserver
(sadece farklı sözdizimi) aynı mı?
networksetup -getdnsservers
DHCP tarafından atanan DNS sunucuları için çalışmayan son derece sinir bozucu . Her zaman unutuyorumscutil
. 'Sc' Sistem Yapılandırması için duruyor? Sistemin çoğunu yapılandırmadığı kesin ...