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