在Ubuntu系統中,DHCP(動態主機配置協議)與DNS的聯動通常是通過DHCP服務器在分配IP地址時,同時提供DNS服務器地址來實現的。以下是具體的配置步驟:
sudo apt update
sudo apt install isc-dhcp-server
編輯DHCP服務器的配置文件 /etc/dhcp/dhcpd.conf
,添加或修改以下內容,以指定DNS服務器的地址:
option domain-name-servers 8.8.8.8, 8.8.4.4;
這行配置會將DNS服務器地址8.8.8.8和8.8.4.4提供給客戶端。
確保DHCP服務器知道應該監聽哪個網絡接口。編輯 /etc/default/isc-dhcp-server
文件來指定要使用的網絡接口名稱,例如:
INTERFACESv4="eth0"
啟動DHCP服務器并設置為開機自啟動:
sudo systemctl start isc-dhcp-server
sudo systemctl enable isc-dhcp-server
使用以下命令檢查DHCP服務器的狀態,確認它是否正在正常運行:
sudo systemctl status isc-dhcp-server
Ubuntu系統可以通過修改網絡配置文件來設置DNS服務器。對于使用Netplan管理的Ubuntu系統,可以在 /etc/netplan/
目錄下的配置文件中設置DNS。例如,編輯 /etc/netplan/00-installer-config.yaml
(或相應的網絡配置文件),添加或修改 nameservers
部分:
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: true
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
保存文件后,應用配置:
sudo netplan apply
對于不想使用DHCP服務器自動提供DNS的情況,可以手動配置DNS。編輯 /etc/resolv.conf
文件,添加DNS服務器地址:
nameserver 8.8.8.8
nameserver 8.8.4.4
或者,可以通過修改 /etc/systemd/resolved.conf
文件來配置DNS:
DNS=8.8.8.8 8.8.4.4
然后重啟 systemd-resolved
服務:
sudo systemctl restart systemd-resolved
通過以上步驟,可以在Ubuntu系統中實現DHCP與DNS的聯動,確??蛻舳嗽讷@取IP地址的同時,也能獲得正確的DNS服務器信息,從而能夠正常進行域名解析。