萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 設定 DHCP 動態 IP 服務完整教學 (dhcpd.conf 範例與啟動驗證)

局域網主機眾多時,部署 DHCP 伺服器自動分配 IP 可大幅降低管理成本。本文提供 dhcpd.conf 完整範例、租約檔建立、服務啟動與客戶端驗證步驟。

1. 編輯 /etc/dhcpd.conf 範例

ddns-update-style interim;
ignore client-updates;

subnet 192.168.25.0 netmask 255.255.255.0 {
    option routers 192.168.25.15;           # 預設閘道
    option subnet-mask 255.255.255.0;
    option domain-name "uc88.domain";
    option domain-name-servers 202.96.128.68, 192.168.25.15;  # DNS
    option time-offset -18000;              # 東八區 (秒)
    range dynamic-bootp 192.168.25.100 192.168.25.254;  # 動態分配範圍
    default-lease-time 259200;              # 3 天
    max-lease-time 518400;                  # 6 天
}

2. 建立租約資料庫檔案 (必要)

touch /var/state/dhcp/dhcpd.leases
# 或 /var/lib/dhcpd/dhcpd.leases (視發行版)

3. 啟動 DHCP 服務

/usr/sbin/dhcpd               # 預設 eth0
/usr/sbin/dhcpd eth1          # 指定介面
# 或加入開機自啟: ntsysv / chkconfig dhcpd on

4. 客戶端驗證取得 IP

  • Windows 98: winipcfg
  • Windows 2000/XP/7/10: ipconfig /all
  • Linux: dhclient -v eth0 或查看 /var/lib/dhcp/dhclient.leases

關鍵參數對照

參數範例值說明
subnet192.168.25.0網段地址
netmask255.255.255.0子網掩碼
routers192.168.25.15預設閘道
domain-name-servers202.96.128.68, 192.168.25.15DNS 伺服器
range192.168.25.100-254動態分配 IP 池
lease-time259200/518400預設/最大租約秒數

常見問題

  • 防火牆需開放 **UDP 67/68** 埠。
  • 若有多張網卡,務必指定介面啟動 dhcpd eth1。
  • 修改設定後必須 service dhcpd restart 重載。

copyright © 萬盛學電腦網 all rights reserved