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