溫馨提示×

Ubuntu DHCP與DNS如何聯動

小樊
37
2025-07-05 09:24:44
欄目: 智能運維

在Ubuntu系統中,DHCP(動態主機配置協議)與DNS的聯動通常是通過DHCP服務器在分配IP地址時,同時提供DNS服務器地址來實現的。以下是具體的配置步驟:

  1. 安裝DHCP服務器軟件
sudo apt update
sudo apt install isc-dhcp-server
  1. 配置DHCP服務器

編輯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提供給客戶端。

  1. 配置網絡接口

確保DHCP服務器知道應該監聽哪個網絡接口。編輯 /etc/default/isc-dhcp-server 文件來指定要使用的網絡接口名稱,例如:

INTERFACESv4="eth0"
  1. 啟動DHCP服務器

啟動DHCP服務器并設置為開機自啟動:

sudo systemctl start isc-dhcp-server
sudo systemctl enable isc-dhcp-server
  1. 驗證DHCP服務器配置

使用以下命令檢查DHCP服務器的狀態,確認它是否正在正常運行:

sudo systemctl status isc-dhcp-server
  1. 配置DNS解析

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服務器信息,從而能夠正常進行域名解析。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女