Linux系統中DHCP客戶端獲取DNS服務器地址的方法多種多樣,本文將介紹幾種常用方法:
首先,DHCP協議自動獲取是大多數Linux系統默認的DNS配置方式。系統啟動并連接網絡后,DHCP客戶端會自動向DHCP服務器請求IP地址及其他網絡配置信息,其中包含DNS服務器地址。
其次,您可以直接查看/etc/resolv.conf文件。該文件通常存儲著DHCP客戶端獲取的DNS服務器地址。使用以下命令查看:
cat /etc/resolv.conf
文件內容中,nameserver 后面的IP地址即為DNS服務器地址,例如:
nameserver 8.8.8.8 nameserver 8.8.4.4
如果您的系統使用NetworkManager管理網絡連接,則可以使用nmcli命令查看當前連接的DNS服務器地址:
nmcli connection show --active | grep ipv4.dns
此外,ip命令也可以用來查看DNS服務器地址,例如查看eth0接口的配置:
ip addr show dev eth0 | grep 'scope global'
需要注意的是,部分Linux發行版可能采用其他DNS配置方法,例如systemd-resolved服務。此時,您可以查看/etc/systemd/resolved.conf文件或使用resolvectl命令獲取DNS服務器地址。
總而言之,查看/etc/resolv.conf文件是最便捷直接的方法,它通常包含了DHCP客戶端獲取的所有DNS服務器地址信息。