溫馨提示×

Ubuntu DHCP服務器如何設置DNS

小樊
48
2025-09-18 15:39:40
欄目: 云計算

Ubuntu DHCP服務器設置DNS的步驟

1. 安裝ISC DHCP服務器

首先確保系統已安裝isc-dhcp-server(Ubuntu默認的DHCP服務器軟件包),通過以下命令安裝:

sudo apt update
sudo apt install isc-dhcp-server

2. 配置DHCP服務器的DNS選項

編輯DHCP主配置文件/etc/dhcp/dhcpd.conf,添加或修改以下關鍵參數,為客戶端分配DNS服務器地址及域名信息:

sudo nano /etc/dhcp/dhcpd.conf
  • 設置全局DNS參數(可選,若需統一配置):
    option domain-name "example.com";          # 定義默認域名(如公司內網域名)
    option domain-name-servers 8.8.8.8, 8.8.4.4; # 指定上游DNS服務器(可替換為本地DNS IP)
    
  • 在子網配置中覆蓋DNS參數(推薦,針對特定網段設置):
    subnet 192.168.1.0 netmask 255.255.255.0 {  # 替換為你的子網地址和掩碼
        range 192.168.1.10 192.168.1.100;       # 動態分配的IP范圍
        option routers 192.168.1.1;             # 默認網關
        option subnet-mask 255.255.255.0;       # 子網掩碼
        option domain-name-servers 8.8.8.8, 8.8.4.4; # 必須項:客戶端使用的DNS服務器
        default-lease-time 600;                 # 默認租約時間(秒)
        max-lease-time 7200;                    # 最大租約時間(秒)
    }
    

3. 指定DHCP服務器監聽的網絡接口

編輯/etc/default/isc-dhcp-server文件,明確DHCP服務監聽的網卡(避免因多網卡導致的監聽混亂):

sudo nano /etc/default/isc-dhcp-server

找到INTERFACESv4行,修改為你的網絡接口名稱(可通過ip a命令查看,如eth0、ens33):

INTERFACESv4="eth0"  # 示例:僅監聽eth0接口的IPv4流量

4. 重啟DHCP服務應用配置

保存所有配置文件后,重啟DHCP服務以生效更改:

sudo systemctl restart isc-dhcp-server

若需設置開機自啟動,可執行:

sudo systemctl enable isc-dhcp-server

5. 驗證DNS配置是否生效

  • 檢查DHCP服務狀態:確認服務運行正常,無報錯信息。
    sudo systemctl status isc-dhcp-server
    
  • 查看DHCP租約記錄:確認客戶端已獲取到DNS服務器地址。
    sudo dhcp-lease-list  # 需安裝isc-dhcp-server-utils包(sudo apt install isc-dhcp-server-utils)
    
  • 客戶端測試:在客戶端設備上,通過nslookupping命令驗證域名解析是否正常(如nslookup google.com)。

注意事項

  • 若使用本地DNS服務器(如Bind9),需將option domain-name-servers中的地址替換為本地DNS服務器的IP(如192.168.1.2)。
  • 確保DHCP服務器的IP地址(如192.168.1.1)與客戶端獲取的網關一致,且網絡連通性正常。
  • 對于復雜網絡環境(如多子網),需為每個子網單獨配置subnet塊,并指定對應的DNS服務器。

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