[Linux] dig/nslookup/nsupdate 指令安裝

dignslookupnsupdate 是在進行域名解析除錯時常用到的工具,這三個指令是隸屬於 BIND DNS Server  的 Utility,如果安裝套件時直接搜尋指令,應該是看不到套件名稱上會有指令名稱的,應該會是 bind-utilsdnsutils

 

安裝方式

Debian/Ubuntu:

sudo apt install -y dnsutils

 

Red Hat (CentOS/Fedora/RHEL):

sudo yum install bind-utils

 

Cygwin: 可透過 EXE 安裝檔安裝 bind-utils,有 apt-cyg  可以使用下列指令安裝:

apt-cyg install bind-utils

 References
BIND Open Source DNS Server | Internet Systems Consortium

[Ubuntu] 顯示使用中的 DNS Server 列表

顯示使用中的 DNS Server 列表

個人覺得最快也最簡單的方式就是直接 cat /etc/resolv.conf

執行後畫面輸出如下:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.1

 

如果有設定多個 DNS Server

則會出現多行 nameserver x.x.x.x

 

雖然網路上有不少人給的答案是利用 nmcli 去取得

但筆者測試固定 IP 或 DHCP Client 都沒有顯示 IP4.DNS

手邊的系統版本為 16.04.3 LTS (Xenial)


References:
Command-line to list DNS servers used by my system – Ask Ubuntu
networking – What DNS servers am I using? – Unix & Linux Stack Exchange