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 网友 :黄雨)

阅读(1261) | 评论(0) | 转发(0) |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值