搭建热备dhcp服务器
‘壹’ DHCP relay + DHCP Server热备如何实现
1、主备DHCP Server是否需要配置完全一样?如果是两做迹*立的DHCP Server,地址池不重叠,可不可以作为主备?
一般说来,两台dhcp服务器的话,铅配dhcp地址池不是重叠的
2、在设置主备DHCP Server之后槐胡指,作为中继的交换机是否会同时向两台Server发送request?
都会发
3、如果两台Server都对relay回包,relay如何甄选?
都会回包
4、如果relay当中设置的主备DHCP Server之间存在优先级排序,那么,relay如何判断主用DHCP Server是否正常工作?
这个问题很好,DHCP中继中并没有检测dhcp服务器是否正常的机制,因此replay没办法去判断,他要做的事情就是把广播包封装成单播包转发出去。
换句话说,主用DHCP Server不响应的话,relay会在什么条件下多长时间后自动重新向备用DHCP Server发送请求?
因为没有检测机制,所以会有这样的情况:
本地有dHCP server,远端也有,但是client是从远端分配到的地址。
简单的说就是谁先响应谁就分配地址。
5、如果用网关路由器做DHCP Server,两台网关路由器之间能否在热备的基础上实现负载均衡?
这个你可以创建2个group然后通过PBR之类的手段把流量强行指向到特定虚拟接口,从而实现负载均衡。
‘贰’ DHCP服务器,是用网络设备搭建好,还是用服务器搭建好
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口;546号端口用于DHCPv6 Client,而不用于DHCPv4,是为DHCP failover服务,这是需要特别开启的服务,DHCP failover是用来做“双机热备”的。
其作用就是给PC分配一个IP。在一个局域网里面,路由器有这个功能的话,那它就会把PC的MC地址记住,然后给这个PC分配一个IP地址,然后这个MC地址的PC以后就用这个IP地址上网,作用就是可以防止外来PC上网,和避免IP地址重复使用造成的错误。
‘叁’ Windows Server 2008系统下怎样配置DHCP服务器
步骤/方法
1
首
先以超级管理员权限进入Windows 2008
Server系统,打开该系统的“开始”菜单,从中依次选择“程序”/“管理工具”/“服务器管理器”命令,在弹出的服务器管理器窗口中,单击左侧显示区
域的“角色”选项,在对应该选项的右侧显示区域中,单击“添加角色”按钮,打开如图1所示的服务器角色列表窗口。
2
选
中“DHCP服务器”选项后,单击“下一步”按钮,屏幕上将会弹出DHCP服务器简介窗口(如图2所示);在这里,我们不但能够了解到DHCP服务器的作
用,而且还能知道在安装DHCP服务器之前需要做好哪些准备工作;在确认自己的准备工作已经完成后,继续单击“下一步”按钮,在其后弹出的向导提示界面
中,我们会看到系统要求指定好IPv4协议下的DNS服务器地址,这里设置的DNS服务器地址将会被集成到DHCP服务器中,日后当DHCP服务器更新
IP地址信息的时候,相应的DNS更新会将计算机的名称到IP地址的关联进行同步。此外,在这里我们还需要设置好局域网客户端将用于名称解析的父域名,这
个域将用于我们在这台DHCP服务器上创建的所有作用域。
3
接
着向导提示窗口会询问我们是否要设置WINS服务器地址参数,如果设置了该参数,那么该参数同样也会自动适用于局域网中的所有客户端,在默认状态
下,DHCP服务器的安装向导程序会选中“此网络上的应用程序不需要WINS”选项(如图3所示);当然,要是本地局域网中确实存在WINS服务器时,那
我们就可以选中这里的“此网络上的应用程序需要WINS”选项,之后正确设置好目标WINS服务器的IP地址。
4
接
下来Windows Server
2008系统在默认状态下还增加了对下一代IP地址规范IPv6的支持,不过就目前的网络现状来说普通用户很少用到新的通信协议IPv6,所以当向导提示
窗口要求我们配置此服务器的DHCPv6无状态模式参数时,我们可以选择“对此服务器禁用DHCPv6无状态模式”选项。
在确认上面的各项设
置都正确后,我们再在之睁码后的向导安装界面中单击“安装”按钮,随后Windows 2008
Server系统将会根据我们之前的设置要求,自动对DHCP服务器角色进行启动安装,要是发现上面的设置还存在一点问题时,我们还可以单击向导界面中的
“上一步”按钮进行重新设置。安装结束后,Windows 2008
Server系统会弹出提示信息,告诉我们DHCP服务器是否已经安装成功,要是在安装的过程中出现了锋早弊错误时,系统也会把存在的具体错误告诉我们,到时我
们可以进入DHCP服务器的控制台窗口进行自行更改。
5
配置IPv4 DHCP服务器
当我们成功地在Windows Server
2008服务器系统中安装、启用了DHCP服务器后,日后肯定会在实际工作中要调整DHCP服务器的参数,以确保DHCP服务器能够更加高效地工作,那么
在Windows Server 2008服务器系统环境下,我们究竟该如何来修改、配置IPv4
DHCP服务器的工作参数呢?其实很简单,我们只要按照如下步骤来进行就可以了:
首先以超级管理员权限进入Windows 2008
Server系统,打开该系统的“开始”菜单,从中依次点选“程序”/“管理工具”/“DHCP”命令,打开DHCP服务器管理界面;在该管理界面中,我
们已经看到之前创建成功的IPv4作用域了,要是我们还想增加新的作用域时,可以用鼠标右键单击IPv4选项,从弹出的快捷菜单中执行“新建作用域”命
令,之后在添加作用域设置对话框中按需设置好新作用域的名称以及起始IP地址和末尾IP地址等。要是我们想对之前已经创建好的作用域参数进行调整时,可以
先用鼠标右键单击相应的作用域,从弹出的右键菜单中单击“属性”命令,打开对应作用域的属性设置窗口,在该设置窗口中我们可以对目标作用域银族的各个参数进行
更改,例如可以更改作用域的名称,更改子网类型,更改地址池的范围等。
要是我们想为局域网中特定的服务器或其他计算机保留IP地址,以便确保
它们始终能够从DHCP服务器中获得同一个IP地址的时候,我们还能针对这个目标作用域新建保留;在创建目标作用域的保留地址时,我们可以先用鼠标右键单
击目标作用域名称,从弹出的快捷菜单中执行“新建保留”命令,在其后出现的设置窗口中输入特定服务器或其他计算机的IP地址和网卡MAC地址,最后单击
“确定”按钮就可以了。
‘肆’ 在一个局域网中(没有dhcp服务)用docker搭建一个dhcp服务器
1、使用的镜像
sudo docker pull networkboot/dhcpd
2、测试的局域网拓扑结构如下:h为 DHCP服务器,ovs交换机s1、s2、s3各连着一台等待分配ip地址的主机。
3、h DHCP服务器通过一对暴露于root namespace 的veth pair相连,具体操作如下
3.1、生成交换机s1、s2、s3
sudo ovs-vsctl add-br s1sudo ovs-vsctl add-br s2sudo ovs-vsctl add-br s3
3.2、创建veth pair 即 v1-v2
sudo ip link add v1 type veth peer name v2
3.3、**up
sudo ip link set dev v1 upsudo ip link set dev v2 up
3.4、给v1配置ip及子网掩码
sudo ifconfig v1 192.168.1.254 netmask 255.255.255.0
3.5、生成DHCP服务器,监听v1 ,挂载本地data文件夹,data里面中只有dhcpd.conf文件
sudo docker run -it \--rm --net host \--init \--name=dhcpServer1 \-v ~/emxbook/docker-dhcpd/data:/data \networkboot/dhcpd v1
dhcpd.conf
subnet 192.168.1.0 netmask 255.255.255.0 {option routers 192.168.1.1;option subnet-mask 255.255.255.0;option domain-name "emx.local";option domain-name-servers 8.8.8.8;range 192.168.1.2 192.168.1.100;}
3.5、将v2连接到交换机上
sudo ovs-vsctl add-port s1 v2
3.6、交换机s1、s2、s3彼此相连
sudo ovs-vsctl add-port s1 s1p1sudo ovs-vsctl set Interface s1p1 type=patchsudo ovs-vsctl set Interface s1p1 options:peer=s2p1sudo ovs-vsctl add-port s2 s2p1sudo ovs-vsctl set Interface s2p1 type=patchsudo ovs-vsctl set Interface s2p1 options:peer=s1p1sudo ovs-vsctl add-port s1 s1p2sudo ovs-vsctl set Interface s1p2 type=patchsudo ovs-vsctl set Interface s1p2 options:peer=s3p1sudo ovs-vsctl add-port s3 s3p1sudo ovs-vsctl set Interface s3p1 type=patchsudo ovs-vsctl set Interface s3p1 options:peer=s1p2
3.7、创建主机h1、h2、h3,并将其连接到交换机上,其中ubunut:5是添加了基本net-tools、isc-dhcp-client,创建的时候记得使用 --cap-add=NET_ADMIN
sudo docker run -itd --network=none --name=h1 --cap-add=NET_ADMIN ubuntu:5sudo docker run -itd --network=none --name=h2 --cap-add=NET_ADMIN ubuntu:5sudo docker run -itd --network=none --name=h3 --cap-add=NET_ADMIN ubuntu:5sudo ovs-docker add-port s1 eth1 h1sudo ovs-docker add-port s2 eth1 h2sudo ovs-docker add-port s3 eth1 h3
3.8、可以使用floot-light控制交换机s1、s2、s3交换机(选择)
sudo ovs-vsctl set-controller s1 tcp:127.0.0.1:6653sudo ovs-vsctl set-controller s2 tcp:127.0.0.1:6653sudo ovs-vsctl set-controller s3 tcp:127.0.0.1:6653
4、使用dhclient eht1 向DHCP服务器申请
4.1、申请ip之前
4.2、申请ip(服务器端界面)
4.3申请ip之后,h1(192.168.1.38):
同理,h2(192.168.1.39):
h3(192.168.1.40):
5、测试
5.1、h1 ping h2(192.168.1.39):
5.2、h2 ping h3(192.168.1.40):
6、最后拓扑结构图,ip分配之后的拓扑结构:DHCP服务器(192.168.1.6)、h1(192.168.1.38)、h2(192.168.1.39)、h3(192.168.1.40)
7、代码汇总参考
sudo ovs-vsctl add-br s1sudo ovs-vsctl add-br s2sudo ovs-vsctl add-br s3sudo ip link add v1 type veth peer name v2sudo ip link set dev v1 upsudo ip link set dev v2 upsudo ifconfig v1 192.168.1.6 netmask 255.255.255.0sudo docker run -it \--rm --net host \--init \--name=dhcpServer \-v ~/emxbook/docker-dhcpd/data:/data \networkboot/dhcpd v1sudo ovs-vsctl add-port s1 v2sudo ovs-vsctl add-port s1 s1p1sudo ovs-vsctl set Interface s1p1 type=patchsudo ovs-vsctl set Interface s1p1 options:peer=s2p1sudo ovs-vsctl add-port s2 s2p1sudo ovs-vsctl set Interface s2p1 type=patchsudo ovs-vsctl set Interface s2p1 options:peer=s1p1sudo ovs-vsctl add-port s1 s1p2sudo ovs-vsctl set Interface s1p2 type=patchsudo ovs-vsctl set Interface s1p2 options:peer=s3p1sudo ovs-vsctl add-port s3 s3p1sudo ovs-vsctl set Interface s3p1 type=patchsudo ovs-vsctl set Interface s3p1 options:peer=s1p2sudo docker run -itd --network=none --name=h1 --cap-add=NET_ADMIN ubuntu:5sudo docker run -itd --network=none --name=h2 --cap-add=NET_ADMIN ubuntu:5sudo docker run -itd --network=none --name=h3 --cap-add=NET_ADMIN ubuntu:5sudo ovs-docker add-port s1 eth1 h1sudo ovs-docker add-port s2 eth1 h2sudo ovs-docker add-port s3 eth1 h3sudo ovs-vsctl set-controller s1 tcp:127.0.0.1:6653sudo ovs-vsctl set-controller s2 tcp:127.0.0.1:6653sudo ovs-vsctl set-controller s3 tcp:127.0.0.1:6653
‘伍’ 如何配置dhcp服务器
配置DHCP服务器的步骤如下世搏:
安装DHCP服务器软件:首先需要安装DHCP服务器软件,例如ISC DHCP服务器或Windows Server自带的DHCP服务器。安装方式会因不同的操作系统而有所不同。
配置DHCP服务器参数:配置DHCP服务器参数,包括IP地址池、子网掩码、默认网关、DNS服务器、租约时间等。IP地址池指的是DHCP服务器可以分配的IP地址范围。子网掩码和默认网关则是用于将DHCP客户培搏端分配的IP地址与网络连接起来。
配置DHCP选项:DHCP选项是一些额外的配置参数,可以根据需要进行配置。常见的DHCP选项包括DNS服务器、NTP服务器、SMTP服务器、TFTP服务器等。
配置DHCP客户端:将DHCP客户端的网络设置修改为使用DHCP获取IP地址,这样DHCP客户端就可以通过DHCP服务器自动获取IP地址等网络参数。如果使用的是Windows操作系统,可以在网络和共享中心中进行DHCP客户端的配置。
启动DHCP服务器服务:启动DHCP服务器服务后,DHCP客户端将会自动向DHCP服务器发出请求,请求分配IP地址等网络参数。
注意:在配置DHCP服务器之前,需要确保网络拓扑结构正配返祥确,并保证DHCP服务器和DHCP客户端都处于同一网络中。此外,DHCP服务器的配置参数需要和网络环境相匹配,以避免网络故障和安全漏洞。
‘陆’ 路由器dhcp要怎么设置
设置步骤如下:
1、打开浏览器,然后输入路由器的IP地址。
‘柒’ DHCP的工作流程的四个步骤是什么
DHCP的工作流程的四个步骤:
第一步: 客户端发送 DHCPdiscovery 包,请求DHCP服务器,就是查找网络上
的DHCP服务器;
第二步: 服务器向回应客户端的 DHCPoffer 包,目的告诉客户端,迟穗我能为你
提供IP地址;
第三步: DHCPrequest 包,客户端向服务器请求IP地址;
第四步: DHCPack 包,确认包,服务器向客户端分配IP地址。
‘捌’ 怎样搭建DHCP服务器
安装并启动DHCP服务以后,您必须创建一个作用域,一个可用来租用给DHCP客户机的有效IP地址范围。环境中的每个DHCP服务器至少都应该有一个,不与环境中其他DHCP服务器的作用域相重叠的作用域。在Windows 2000中,必须对Active Directory域环境中的DHCP服务器进行授权,以防恶意DHCP服务器联机侵入,并对DHCP服务器进行授权。 在域控制器上安装并配置完DHCP服务以后,服务器通常会在第一次被添加到DHCP控制台时被授权。但是,当您在一个成员服务器或独立的服务器上安装并配置完DHCP服务以后,您需要授权该DHCP服务器。 若要授权DHCP服务器,请按照下列步骤操作: 单击开始—>单击程序—>单击管理工具,然后单击DHCP。 在DHCP管理单元的控制台树中,选择这个新的DHCP服务器。如果在服务器对象的右下角有一个红色箭头,说明该服务器尚未被授权。右键单击该服务器—>单击授权,过一会,再次右键单击该服务器,然后单击刷新,该服务器将在右下角显示一个绿色箭头以表明该服务器已被授权。 若要新建作用域,请按照下列步骤操作:单击开始—>单击程序,指向管理工具,然后单击DHCP。右键单击该服务器—>单击新建作用域。在新建作用域向导中,单击下一步,然后为该作用域键入名称和说明。这可以是您选择的任何名称,但是它应该具有足够的描述性,以便标识该作用域在网络上的用途。 键入这些可作为作用域一部分进行租用的地址范围,例如起始IP地址为192.168.100.1,结束地址为192.168.100.100。因为这些地址都要提供给客户机,所以它们对于您的网络来说必须是有效的,并且当前未在使用。如果您想使用不同的子网掩码,请键入新的子网掩码。单击下一步。 键入要从输入的范围中排除的IP地址。这包括已经静态分配给组织中各计算机的任何地址。单击下一步。 键入从该作用域中租用的IP地址到期前的天数、小时数和分钟数。这决定了客户机在不更新的情况下可以保留一个租用的地址多长时间。单击下一步,选择是,我想现在配置这些选项,然后继续使用向导,为最常用的DHCP选项进行设置。单击下一步。 键入从该作用域获取IP地址的客户机应使用的默认网关的IP地址,单击添加将默认网关地址放入列表中,然后单击下一步。 注意:如果网络中已经存在DNS服务器,请在父域中键入您的组织的域名。键入您的DNS服务器名称,然后单击解析,确保DHCP服务器可以与DNS服务器联系,并确定它的地址。然后单击添加,将该服务器,包括在分配给DHCP客户机的DNS服务器列表中。单击下一步。单击是,我想现在激活此作用域,激活该作用域,使得客户机可以从中获得租用地址,然后单击下一步。单击完成。 三、可能遇到的问题 1、客户机无法获得IP地址 如果DHCP客户机没有已配置的IP地址,通常表明该客户机未能与DHCP服务器取得联系。这可能是因为网络问题,也可能是因为DHCP服务器不可用。如果DHCP服务器已经启动,其他客户机已经能够获得有效地址,请验证该客户机的网络连接是否有效,所有相关的客户机硬件设备(包括电缆和网络适配器)是否运行正常。 2、DHCP服务器不可用 如果DHCP服务器不能向客户机提供租用地址,通常是因为DHCP服务未能启动。如果是这种情况,该服务器可能还未被授权在该网络运行。如果您以前能够启动DHCP服务,但是现在一直停止,请使用事件查看器检查系统日志中可能找出其原因的所有条目。 注意:若要启动DHCP服务,单击启动—>单击运行,键入cmd,然后按ENTER键。键入net start dhcpserver,然后按ENTER键。
‘玖’ 如何搭建dhcp服务器
启动WIN server,用管理员帐号登录并确保已安装活动目录,如未安装活动目录先行安装;查看该服务器IP地址和子网掩码;
单击”开始”-”程序”-”管理工具”-”DHCP”,按如下要求配置DHCP服务器;
(1) 地址池:192.168.12.100至192.168.12.254,(2) 排除地址192.168.12.200至192.168.12.220;子网掩码为255.255.0.0;
(3) 地址租约:1天;
(4) 网关/路由器地址:192.168.0.2 ;
(5) DNS服(6) 务器地址:202.102.152.3和202.102.154.3;
(7) WINS服(8) 务器地址:192.168.0.1;
激活该作用域并对DHCP服务器授权;
以相邻另一台微机作工作站,启动W2K Professional,完成以下操作
(9) 设置为”自动获取IP地址”;
(10) 依次单击”开始”-(11) ”运行”-(12) ”command”(Windows 98)或”cmd”(W2K),(13) 进入命令行界面;
(14) 输入命令IPCONFIG /all,(15) 记录IP地址及相关配置,(16) 并观察是否与DHCP服(17) 务配置一致.
(18) 输入ipconfig/ renew,再输入ipconfig/all 查看IP是否改变
‘拾’ DHCP双机热备,在H3C交换机上怎么配置,指定DHCP服务器,当其中一台出现故障,自动切换另一服务器。
这个并不是在交换机上设置,而是要为DHCP服务器做HA。达到的目的是,主用服务器挂掉后 备用立即顶上,而不是通过交换机去找备份。