1. 程式人生 > >linux 下 dhcp failover相關

linux 下 dhcp failover相關

dhcpd failover

背景:公司DHCP服務器為了安全性,一般最少要2臺dhcp server ,1臺故障另外一臺可以正常工作。不過2臺dhcp server 怎麽分配地址是個問題,正常情況下dhcp server 收到dhcp 請求,都會發送offer報文。client 接受最先收到的offer報文,這樣可能導致內網ip地址沖突等情況

解決方法:
dhcp failover RFC2131 標準(終於還是用上RFC了 ~……~)
主要原理:
1、master slave 同步租約等信息,避免master故障後,dhcp地址分配出現混亂
2、split 128 通過此參數調整,哪些dhcp 請求由master處理,哪些請求由slave處理,避免2臺dhcp server 同時分配地址

3、更多的原理以後研究,下班了 ~~~

參考部分配置
failover peer "dhcp-failover" {
primary; # declare this to be the primary server
address 10.x.x.1;
port 647;
peer address 10.x.x.2;
peer port 647;
max-response-delay 30;
max-unacked-updates 10;
load balance max seconds 5;
mclt 1800;
split 128;
}
subnet 10.100.200.0 netmask 255.255.255.0 {

option domain-name-servers 10.8.128.58,10.8.2.8,10.8.6.8;
option subnet-mask 255.255.255.0;
option routers 10.100.200.254;
pool {
failover peer "dhcp-failover";
range 10.100.200.10 10.100.200.250;
}
}

linux 下 dhcp failover相關