在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服务器信息,从而能够正常进行域名解析。