Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

Linux 下配置備份 DHCP 伺服器:IP 範圍分割與多子網互備策略

編輯:關於伺服器

為何需要 DHCP 備援?

大型網路手動配置 IP 工作量大且易衝突。DHCP 集中管理,修改閘道/DNS 只需改伺服器單一設定檔,客戶端重啟即生效。但單一 DHCP 伺服器故障將導致全網無法取得 IP,故須建立備援機制。

核心原則:IP 範圍不重疊

兩台 DHCP 伺服器不能服務相同 IP 範圍 (會衝突),必須將可用 IP 池分割給不同伺服器,或跨子網互為主備。

單一子網範例 (10.0.0.0/24)

# DHCP1 (主)
subnet 10.0.0.0 netmask 255.255.255.0 {
    range 10.0.0.3 10.0.0.100;   # 分配前段
}

# DHCP2 (備)
subnet 10.0.0.0 netmask 255.255.255.0 {
    range 10.0.0.101 10.0.0.254; # 分配後段
}

同網段內兩台伺服器同時運作,範圍互不重疊,零衝突。

多子網互備策略 (兩子網 10.0.0.0/24、20.0.0.0/24)

# DHCP1
subnet 10.0.0.0 netmask 255.255.255.0 { range 10.0.0.1 10.0.0.100; }   # 10網段主
subnet 20.0.0.0 netmask 255.255.255.0 { range 20.0.0.100 20.0.0.200; } # 20網段備

# DHCP2
subnet 20.0.0.0 netmask 255.255.255.0 { range 20.0.0.1 20.0.0.100; }   # 20網段主
subnet 10.0.0.0 netmask 255.255.255.0 { range 10.0.0.100 10.0.0.200; } # 10網段備

效果:每個子網都有主伺服器負責主要配發,另一台保留部分範圍作備援。單台故障時,另一台仍能服務該子網剩餘 IP,大幅提升可用性。

擴展至多子網 (>3)

  • 通常 2-3 台 DHCP 伺服器足夠,採循環互備模式。
  • 其餘子網可部署 DHCP 中繼代理 (如路由器 ip helper-address) 將請求轉發至集中式 DHCP 伺服器群。

關鍵設定檔片段 (dhcpd.conf)

ddns-update-style interim;
ignore client-updates;
default-lease-time 600;
max-lease-time 7200;
authoritative;

# 子網 10.0.0.0/24
subnet 10.0.0.0 netmask 255.255.255.0 {
    option routers 10.0.0.254;
    option subnet-mask 255.255.255.0;
    option domain-name-servers 10.0.0.1, 10.0.0.2;
    range dynamic-bootp 10.0.0.10 10.0.0.100;  # 依伺服器角色調整範圍
}

# 子網 20.0.0.0/24
subnet 20.0.0.0 netmask 255.255.255.0 {
    option routers 20.0.0.254;
    option subnet-mask 255.255.255.0;
    option domain-name-servers 20.0.0.1, 20.0.0.2;
    range dynamic-bootp 20.0.0.10 20.0.0.100;
}

驗證與維運

  1. 啟動服務:service dhcpd start / systemctl start dhcpd
  2. 查看租約:cat /var/lib/dhcpd/dhcpd.leases
  3. 測試客戶端:dhclient -v eth0 觀察取得 IP 過程。
  4. 定期備份 dhcpd.conf 與 dhcpd.leases。
Copyright © Windows教程網 All Rights Reserved