linux dhcp 负载均衡,dhcp双机负载均衡
dhcp雙機負載均衡
1:環境介紹:我是用兩個linux機器(dhcpd server 一個是master ,一個是slave)和一個windows xp機器來做的(測試用的client!) ,
master:
ip:172.17.61.124
netmask:255.255.255.0
gw:172.17.61.1
slave:
ip:172.17.61.125
netmask:255.255.255.0
gw:172.17.61.1
2:確認linux上是否安裝了dhcpd 服務
[root@qht125 ~]# rpm -qa | grep dhcp
dhcp-3.0.1-58.EL4
dhcpv6_client-0.10-14_EL4
dhcp-devel-3.0.1-58.EL4
[root@qht125 ~]#
如果有dhcp-3.0.1-58.EL4 ? dhcp-devel-3.0.1-58.EL4輸出表示已經安裝。
如果沒有輸出,表示沒有安裝, 則需要安裝dhcp
復制你安裝盤的dhcp-*.rpm 和dhcp-devel-*.rpm 到linux系統下。
rpm -ivh dhcp-*.rpm? (*會因你的os的不同而不同!)
rpm -ivh dhcp-devel-*.rpm 安裝, 注意安裝順序!(倒過來就會出錯!)
3:master上的所有配置
修改master 機器的ip為我上面提到的:
[root@qht124 ~]# cd /etc/sysconfig/network-scripts/
[root@qht124 network-scripts]# cat ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
IPADDR=172.17.61.124
NETMASK=255.255.255.0
USERCTL=no
IPV6INIT=no
PEERDNS=yes
GATEWAY=172.17.61.1
一看就明白了,不需要我在這里浪費口舌了!
修改dhcpd.conf 為:
[root@qht124 network-scripts]# cd /etc/
[root@qht124 etc]# cat dhcpd.conf
authoritative;
ddns-update-style interim;
ignore client-updates;
failover peer "dhcp"{
primary;
address 172.17.61.124;
port 520;
peer address 172.17.61.125;
peer port 519;
max-response-delay 60;
max-unacked-updates 10;
mclt 600;
split 128;
load balance max seconds 3;
}
include "/etc/dhcpd.master";
[root@qht124 etc]#
創建一個dhcpd.master文件,內容為:
[root@qht124 etc]# cat dhcpd.master
option domain-name-servers 172.17.61.124,172.17.61.125;
default-lease-time 21600;
max-lease-time 43200;
subnet 172.17.61.0 netmask 255.255.255.0{
option routers 172.17.61.1;
pool{
failover peer "dhcp";
range 172.17.61.126 172.17.61.128;
deny dynamic bootp clients;
}
}
到此master上配置已經完成!特別要注意不要寫錯關鍵字(我寫錯了,遇到了奇怪的問題,后來還好自己發現了!)
4:slave上的所有配置
slave的ip信息:
[root@qht125 ~]# cd /etc/sysconfig/network-scripts/
[root@qht125 network-scripts]# cat ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
IPADDR=172.17.61.125
NETMASK=255.255.255.0
USERCTL=no
IPV6INIT=no
PEERDNS=yes
GATEWAY=172.17.61.1
[root@qht125 network-scripts]#
slave上dhcpd.conf內容如下:
[root@qht125 network-scripts]# cd /etc/
[root@qht125 etc]# cat dhcpd.conf
authoritative;
ddns-update-style interim;
ignore client-updates;
failover peer "dhcp"{
secondary;
address 172.17.61.125;
port 519;
peer address 172.17.61.124;
peer port 520;
max-response-delay 60;
max-unacked-updates 10;
}
include "/etc/dhcpd.master";
slave上dhcpd.master內容如下:
[root@qht125 etc]# cat dhcpd.master
option domain-name-servers 172.17.61.124,172.17.61.125;
default-lease-time 21600;
max-lease-time 43200;
subnet 172.17.61.0 netmask 255.255.255.0{
option routers 172.17.61.1;
pool{
failover peer "dhcp";
range 172.17.61.126 172.17.61.128;
deny dynamic bootp clients;
}
}
5:分別啟動master和slave的dhcpd服務(順序是先master ,后slave)
在master上 :[root@qht124 etc]# service dhcpd start
在slave上:? [root@qht125 etc]# service dhcpd start
6:測試,先tail -f /var/log/messages(在兩臺機器上都執行)查看dhcp的相關信息。然后把同一個網段中的window xp 設置為dhcp的方式獲取ip, 就會在屏幕上看到獲取信息的整個過程(tail -f /var/log/messages的方式就是動態獲取日志的信息)!也可以停掉其中的任何一臺機器,來測試。
哈, 語言表達能力不行,就能說這么多。
參考:
CU雜志(CU 網友 :黃雨)
閱讀(3779) | 評論(0) | 轉發(1) |
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的linux dhcp 负载均衡,dhcp双机负载均衡的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android7.0 emui主题,全新
- 下一篇: cas java单点登录_java单点登