高可用DHCP服务器 安装与使用

1、环境介绍
操作系统:centos 7.9
cpu:8核心
内存:8GB
硬盘:100GB
网络:千兆网络
时间服务器:10.99.50.100
注意:2台系统版本/内核/时间/dhcp版本一致

2、两台服务器配置主机名与解析
在这里插入图片描述
3、两台服务器关闭selinux和防火墙
在这里插入图片描述在这里插入图片描述

4、两台服务器同步时间

yum install ntpdate -y
ntpdate 10.99.50.100
hwclock --systohc

5、两台服务器安装dhcp服务

yum -y install dhcp

6、修改dhcp配置文件
模板文件:
/usr/share/doc/dhcp*/dhcpd.conf.example

vi /etc/dhcp/dhcpd.conf

master:

#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example
#   see dhcpd.conf(5) man page
#

local-address 10.99.50.253;
default-lease-time 691200; # 8 天
max-lease-time 691200;
option domain-name "wtown.com";
option domain-name-servers 10.99.50.114,202.106.0.20;

failover peer "dhcp-failover" {  # 声明failover的名字
  primary; # 指定本服务器为Master
  address 10.99.50.253;   # 监听failover消息的ip地址
  port 647;       # 本地监听failover消息的TCP端口
  peer address 10.99.50.252;  # 指定Slave服务器的ip地址
  peer port 647;     # Slave服务器上的监听failover消息的TCP端口
  max-response-delay 30;  # 同步信息最大延迟时间
  max-unacked-updates 10;  # 在收到对端BNDACK 消息之前最大可发送BNDUPD 消息的数量
  load balance max seconds 3; 
  mclt 3600;     # 节点在互相通知之前更新一个租约的时间,ISC建议是36000
  split 128;     # 两个节点各分担50%的负荷
}

subnet 10.99.50.253 netmask 255.255.255.255 { } #为接口子网声明

subnet 10.90.160.0 netmask 255.255.255.0 {#网段声明
  option routers                  10.90.160.254; #分配默认网关
  option subnet-mask              255.255.255.0; #分配子网掩码
  default-lease-time 600;
  max-lease-time 7200;
  #option domain-name "wtown.com"; #DNS域
  #option domain-name-servers 10.99.50.114,202.106.0.20; #分配DNS地址
  pool {
    failover peer "dhcp-failover"; #故障域
    range 10.90.160.1 10.90.160.254;
    deny dynamic bootp clients;
  }
}

slave:

#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example
#   see dhcpd.conf(5) man page
#
local-address 10.99.50.252;
default-lease-time 691200; # 8 天
max-lease-time 691200;
option domain-name "wtown.com";
option domain-name-servers 10.99.50.114,202.106.0.20;

failover peer "dhcp-failover" {  # 声明failover的名字
  secondary; # 指定本服务器为Slave
  address 10.99.50.252;   # 监听failover消息的ip地址
  port 647;       # 本地监听failover消息的TCP端口
  peer address 10.99.50.253;  # 指定Slave服务器的ip地址
  peer port 647;     # Slave服务器上的监听failover消息的TCP端口
  max-response-delay 30;  # 同步信息最大延迟时间
  max-unacked-updates 10;  # 在收到对端BNDACK 消息之前最大可发送BNDUPD 消息的数量
  load balance max seconds 3; 
}

subnet 10.99.50.252 netmask 255.255.255.255 { } #为接口子网声明

subnet 10.90.160.0 netmask 255.255.255.0 {#网段声明
  option routers                  10.90.160.254; #分配默认网关
  option subnet-mask              255.255.255.0; #分配子网掩码
  default-lease-time 600;
  max-lease-time 7200;
  #option domain-name "wtown.com"; #DNS域
  #option domain-name-servers 10.99.50.114,202.106.0.20; #分配DNS地址
  pool {
    failover peer "dhcp-failover"; #故障域
    range 10.90.160.1 10.90.160.254;
    deny dynamic bootp clients;
  }
}

注意报错:
意思是你需要在你的配置文件中为你的ens192写一段子网声明
在这里插入图片描述
7、重新启动dhcp服务和添加开机自启动

systemctl restart dhcpd
systemctl enable dhcpd

8、交换机拓扑图
在这里插入图片描述

9、配置汇聚交换机vlan160
1)登陆汇聚交换机(华为交换机):
进入系统视图:

system

创建dhcp server组

dhcp server group 1
dhcp-server 10.99.50.253
dhcp-server 10.99.50.252

在这里插入图片描述

创建vlan 160

vlan 160

创建vlanif160

interface Vlanif160

添加vlanif160地址(网关地址)

ip address 10.90.160.254 255.255.255.0

开启dhcp中继

dhcp select relay
dhcp relay server-select 1

在这里插入图片描述
2)更改接入交换机端口为vlan160

interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 160

10、测试结果
租约文件路径:
/var/lib/dhcpd/dhcpd.leases
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值