在Ubuntu系统中,DHCP(动态主机配置协议)与DNS的关联主要通过DHCP服务器向客户端分配IP地址时,同时提供DNS服务器地址来实现。以下是具体的关联方式:
/etc/dhcp/dhcpd.conf。option domain-name-servers指令来指定DNS服务器的地址。例如:option domain-name-servers 8.8.8.8, 8.8.4.4; 这行配置会将DNS服务器地址8.8.8.8和8.8.4.4提供给客户端。
/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 /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服务器信息,从而能够正常进行域名解析。