在 Debian 系統(tǒng)里,ifconfig 命令主要負(fù)責(zé)展示與配置網(wǎng)絡(luò)接口的相關(guān)參數(shù),不過它并不會(huì)直接顯示出 dns 的設(shè)置。要是你想了解 dns 設(shè)置的話,可以嘗試以下幾種方式:
方式一:查閱 /etc/resolv.conf 文件
/etc/resolv.conf 文件內(nèi)保存著 DNS 解析器的配置詳情。你可以利用 cat 命令去瀏覽這個(gè)文件的具體內(nèi)容:
cat /etc/resolv.conf
在此文件中,你應(yīng)該能看到類似如下的內(nèi)容:
nameserver 8.8.8.8 nameserver 8.8.4.4 search example.com
這里的 nameserver 行標(biāo)明了 DNS 服務(wù)器的 IP 地址,而 search 行則標(biāo)示了默認(rèn)的搜索域。
方式二:采用 nmcli 命令(適用于 NetworkManager)
若你的 Debian 系統(tǒng)運(yùn)用 NetworkManager 對(duì)網(wǎng)絡(luò)連接進(jìn)行管理,那么你可以用 nmcli 命令來檢查 DNS 設(shè)置:
nmcli dev show | grep IP4.DNS
這條命令會(huì)列出所有網(wǎng)絡(luò)接口的 DNS 配置。
方式三:使用 ip 命令
盡管 ip 命令主要用于展現(xiàn)與操控路由、設(shè)備、策略路由及隧道,但它同樣能夠用于查看 DNS 設(shè)置:
ip addr show
在輸出結(jié)果中,你或許能找到和 DNS 相關(guān)的信息,不過通常沒有 /etc/resolv.conf 文件那樣清晰易懂。
結(jié)論
最普遍且最直白的方式就是查閱 /etc/resolv.conf 文件。如果你使用的是 NetworkManager,那么 nmcli 命令也是個(gè)不錯(cuò)的選擇。盡管 ip 命令功能全面,但在查看 DNS 設(shè)置時(shí),其表現(xiàn)不如前面兩種方式直觀。