DHCP服务过度方案(linux+dhcpd+failover)

一  现状分析

随着公司家属区接入用户的数量不断增加,以及公司网络的结构不断的复杂,静态ip地址的管理方式显得极不协调。不但配置麻烦管理不便也会造成额外的工作负担,因此对家属区提供dhcp服务十分必要。

经过对公司网络环境的研究以及现有资源的整合发现在不增加设备的前提下能够对用户提供有限的dhcp服务,但这会为将来在整个企业网中实现dhcp动态分配地址积累丰富的经验。可以先在家属区进行试点在逐步推广到全公司家属区乃至办公区。

二  网络设计与配置计划

经过对dhcp工做原理的研究发现dhcp relay 到dhcp server 之间的通讯是单播发送,换言之就是dhcp relay 与dhcp server 之间只要保持路由可达relay就能中继dhcpdiscover等相关消息(如图1-1)。这为dhcp服务器的集中部署提供了必要条件,而且对后续的发展也是很有帮助。只要用户汇聚交换机支持dhcp relay功能以及dhcp-snooping功能服务器就能汇聚中的网段提供dhcp服务。

2 . 配置计划

针对家属区的网络环境具体的配置计划如下:

1)服务器配置

1. dhcp可架设在闲置的hp服务器上采用linux系统,划入vlan 17内与cams服务器同属于一vlan,这样用户若能访问cams服务器那就一定能访问dhcp服务器。因为dhcp服务与cams是协同工作同一vlan也便于物理上进行区分。

Dhcp配置文件如下:

option domain-name "honliv.com";

option domain-name-servers 202.102.224.68, 10.1.100.88;

default-lease-time 172800;

max-lease-time 259200;

shared-network superscopes1 {

subnet 10.1.17.0 netmask 255.255.255.0 {

option routers  10.1.17.254;

}

}

shared-network superscopes2 {

subnet 10.1.8.0 netmask 255.255.255.0 {

option routers  10.1.8.254 ;

option broadcast-address 10.1.8.255;

range 10.1.8.3 10.1.8.30 ;

}

}

shared-network superscopes3 {

subnet 10.1.7.0 netmask 255.255.255.0 {

option routers  10.1.7.254 ;

option broadcast-address 10.1.7.255;

range 10.1.7.3 10.1.7.40 ;

}

}

shared-network superscopes4 {

subnet 10.1.6.0 netmask 255.255.255.0 {

option routers  10.1.6.254;

option broadcast-address 10.1.6.255;

range 10.1.6.115 10.1.6.116;

}

}

shared-network superscopes5 {

subnet 10.1.5.0 netmask 255.255.255.0 {

option routers  10.1.5.254;

option broadcast-address 10.1.5.255;

range 10.1.5.3 10.1.5.100 ;   }}

网卡配置文件如下

DEVICE="eth0"

BOOTPROTO="static"

HWADDR="00:22:19:04:97:76"

IPV6INIT="yes"

MTU="1500"

NM_CONTROLLED="yes"

ONBOOT="yes"

TYPE="Ethernet"

UUID="6b409053-fd82-4e66-b386-254450de3f24"

IPADDR="10.1.17.17"

NETMASK="255.255.255.0"

GATEWAY="10.1.17.254"

NETWORK="10.1.17.0"

DNS1="10.1.100.88"

DNS2="202.102.224.68"

2 . chkconfig  dhcpd  on #设置开机启动#

3 . 对重要配置文件进行备份比如dhcpd.cfg  ifcfg-eth0

(2)交换机配置#交换机版本不一样配置略有差别#

1 . [XXJSL-Huiju-S3628SI]dhcp enable ##开启dhcp服务##

2 .[XXJSL-Huiju-S3628SI]dhcp-server 1 ip 10.1.17.90 10.1.17.91 ##配置DHCP服务器组##

3 .[XXJSL-Huiju-S3628SI]interface Vlan-interface 6

[XXJSL-Huiju-S3628SI-Vlan-interfaceX]dhcp-server  1 ##将需要提供DHCP服务的网段的接口加入与DHCP服务器组关联##

4 .[XXJSL-Huiju-S3628SI]dhcp-snooping  enable

[XXJSL-Huiju-S3628SI-interface-X/X]dhcp-snooping  trust##保证服务器安全性,将链接服务器的口加入到trust区域进行授权,这样可以对非授权的dhcp服务器进行隔离##

5 .在接入交换机上配置dhcp-snooping (有些可能不支持)将上联到dhcp服务器的端口加入到trust区域。

3IMC配置

根据实验时的数据imc客户端应该进行如下配置,并且在开户的时候要提前给用户设置mac地址绑定,实现账户名+mac地址+vlan+端口的绑定。

3 . 可用性保障

  1dhcp服务器安全性保障

启动DHCP-snooping,主要作用就是通过配置非信任端口隔绝非法的dhcp server的接入。有些汇聚设备支持地址匹配检查功能(dhcp relay address check)可以记录每一条分配出去的地址与mac的绑定,禁止非法静态地址用户的接入。

  2dhcp冗余性保障

将主机bios设置成加电启动,默认开机启动dhcp服务,主服务器正常时可以把备用服务器端口关闭,主服务器宕机时开启备用服务器。起到备份主dhcp服务器的效果

4 . 具体实施方法

在经过机房测试之后把dhcp服务器放入真实环境做最后的调试,根据调试结果选定具体实施时间,并且做好提前通知。要提前三天在oa系统对升级信息进行发布,再通过学部向每位老师发送短信,提前做好通知的前提之下做好解决问题集中出现的准备。实施时间要避开日常工作繁忙期。

三  问题预测与解决办法

1 . 路由器用户的处理方法

很多新增路由器使用静态地址修改起来比较麻烦,考虑到数量并不是很多可以先用静态绑定,在服务器中设置静态地址绑定mac,等系统稳定之后再逐个修改。

2 . 静态地址与动态并存

虽然会造成冲突但是技术手段解决不了,因为交换机不支持地址匹配检查。但是并不影响使用,DHCP服务器会自动分配别的地址给客户端。

3 . mac地址绑定问题(于cams结合问题)

为了安全性考虑要实现账户名+mac地址+vlan+端口的绑定,在测试是发现mac绑定并不是十分完美,初步预测是因为用户下线之imc后保留用户的在线状态一段时间。但是对实际应用并不影响,在用户重启电脑,者重启网卡或者下线超过一定时间之后mac绑定检查就会生效。

4 . 双服务器冲突问题

采用双服务器热备的方式虽然在实验状态下没有问题,但是在实际环境大量用户的请求下可能会出现问题(通常dhcp客户端都会接受第一个发dhcpoffer的服务器,但是第二个服务器不会把这个同样的ip移出自己的ip pool. 如果下一次这个服务器提供同样的ip,客户端会broadcast检查发现这个ip已经有人在用了. 这样会有很多broadcast在网络中占用带宽资源),因此采用双服务器先把其中之一的借口down掉以备份主服务器。可以在稳定之后都开开观察有什么副作用是否明显。

时间: 2024-12-17 14:22:34

DHCP服务过度方案(linux+dhcpd+failover)的相关文章

DHCP服务介绍及Linux下DHCP服务的管理配置

1. DHCP服务简介 DHCP是Dynamic Host Configuration Protocol,动态主机配置协议,是用来在物理网络给主机分配ip地址的一种方式,区别于bootp,一次分配终身使用的缺点. DHCP提出的租约的概念,使得可以根据需要动态确定主机需要的IP地址,并且IP地址可以循环使用. 2. DHCP结构 DHCP是典型的C/S结构,需要服务端启动守护进程来保证来自client段的请求能被响应,DHCP的工作原理如下: 可以通过DORA来记忆: Client: DHCP

Linux服务器上搭建DHCP服务

实验 实验环境: 在虚拟机上搭建两台linux服务器,一台作为DHCP服务器,另一台作为客户机自动获取IP地址: 实验要求: 一, linux服务器作为DHCP服务自动分配IP地址: 二, linux服务器作为客户端获取IP地址: 实验步骤: 一, linux服务器搭建DHCP服务 配置linux服务器静态ip地址: 在/etc/fstab文件里编辑光盘开机自动挂载 用rpm方式安装dhcp服务程序 进入dhcpd.conf配置文件 编辑域名.解析的IP地址.自动分配的IP地址范围 开启dhcp

Kali Linux常用服务配置教程安装及配置DHCP服务

Kali Linux常用服务配置教程安装及配置DHCP服务 在Kali Linux中,默认没有安装DHCP服务.下面将介绍安装并配置DHCP服务的方法. 1.安装DHCP服务 在Kali Linux中,用来提供DHCP服务的安装包名为isc-dhcp-server.所以,执行命令如下所示: [email protected]:~# apt-get install isc-dhcp-server –y 执行以上命令后,将开始安装DHCP服务.如果安装过程中没有报错的话,则该服务将被成功安装到系统中

搭建DHCP服务实现动态分配IP地址【详解】

搭建DHCP服务实现动态分配IP地址   一:实验内容 DHCP服务器工作原理 使用DHCP为局域网中的机器分配IP地址 使用DHCP为服务器分配固定IP地址   二:实验环境: 服务端:xuegod63  IP:192.168.1.70 客户端:RHEL-6.2-64-71  IP:192.168.1.71 客户端:RHEL-6.2-64-72  IP:192.168.1.72   三:实验步骤 第一块:概述 1:DHCP服务概述: 名称:DHCP  - Dynamic Host Config

2-4-搭建DHCP服务实现动态分配IP地址-NTP网络时间同步

本节所讲内容: ?DHCP服务器工作原理 ?使用DHCP为局域网中的机器分配IP地址 ?使用DHCP为服务器分配固定IP地址 ?ntpdate加计划任务同步服务器时间 -------------------------------------------------------- 扩展:查看默认的服务监听端口 cat /etc/services #所有服务默认端口都保存在这个文件中 cat /etc/services | grep ssh route -n #查看路由表信息 [[email pr

DHCP服务

DHCP (Dynamic Host Configuration Protocol,动态主机配置协议) ->是由Internet工作任务小组设计开发的,专用于对TCP/IP网络中的计算机自定分配TCP/IP参数的协议. 使用DHCP的好处:1.减少管理员的工作量2.避免IP冲突->当网络更改IP地址段时,不需要再重新配置每个用户的IP地址.3.提高了IP地址的利用率4.放便客户端的配置 可分配的地址信息主要包括1.网卡的IP地址·子网掩码2.对应得网络地址·广播地址3.默认网关地址4.DNS服

详解DHCP服务安装与管理

DHCP服务安装与管理 一.DHCP是什么 名称:DHCP – Dynamic Host Configuration Protocol 动态主机配置协议 功能:DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途: 1. 给内部网络或网络服务供应商自动分配IP地址,主机名,DNS服务器,域名 2. 配和其它服务,实现集成化管理功能.如:无人执守安装服务器 DHCP是一个C/S架构的协议,D

在Linux6.5系统中搭建DHCP服务和中继代理

在Linux6.5系统中搭建DHCP服务和中继代理 在C3(linux6.5)上搭建dhcp服务1) 安装DHCP环境软件包,如下图所示(如找不到/mnt/Packages,说明yum仓库没有搭建,请先搭建yum仓库详情请见http://blog.51cto.com/13842738/2135806)2) 对dhcp配置文件进行更改提示配置模板所在位置配置完成进入末行模式,wq保存并退出至此dhcp服务搭建完成service dhcpd start打开服务器,显示OK表示搭建成功,如下图所示 对

Linux系统中DHCP服务实战

Linux系统中DHCP服务实战部署 一.实验要求 1.将系统的主机名改成s01.benet.com 2.搭建一台dhcp服务器为局域网分配IP地址,要求分配192.168.40.0/24 3.为boss保留192.168.40.188地址 二.实验环境 虚拟机VMware Workstation11.0 RED HET 6.5 三.实验步骤 1.将系统的主机名改成s01.benet.com 2.搭建dhcp服务.为局域网分配IP地址 3.测试主机分配地址效果 4.给boss分配192.168.