Linux_DHCP&DHCP Relay

目录

  • 目录
  • DHCP
  • DHCP Relay
  • Setup DHCPServer
  • Setup ClientPort
  • DHCPDHCPRelay
    • Setup DHCPRelay service

DHCP

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议(计算机网络应用层协议 ),使用UDP协议工作。
主要有两个用途:给内部网络或ISP(网络服务供应商)自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。通常被应用在大型的局域网络环境中,主要作用是集中管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。
DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机(Client)驱动。当DHCP服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置。DHCP有3个端口,其中UDP 67(DHCPServer)和UDP 68(DHCPClient)为正常的DHCP服务端口;546号端口用于DHCPv6 Client,而不用于DHCPv4,是为DHCP failover服务,这是需要特别开启的服务,DHCP failover是用来做“双机热备”的。

DHCP Relay

DHCP Relay(DHCPR):DHCP中继服务,也叫做DHCP中继代理可以实现在不同子网和物理网段之间处理和转发dhcp信息的功能。如果DHCP客户机与DHCP服务器在同一个物理网段,则客户机可以正确地获得动态分配的ip地址。如果不在同一个物理网段,则需要DHCP Relay Agent(中继代理)。用DHCP Relay代理可以去掉在每个物理的网段都要有DHCP服务器的必要,它可以传递消息到不在同一个物理子网的DHCP服务器,也可以将服务器的消息传回给不在同一个物理子网的DHCP客户机。

Setup DHCPServer

Software: dhcp.x86.64
ServiceName: dhcpd
step1. Install dhcp

yum install -y dhcpd

step2. Service config file (DHCPServer use static IP)

cp /usr/share/doc/dhcp-4.1.1/dhcp.conf.sample /etc/dhcp/dhcpd.conf

vim /etc/dhcp/dhcpd.conf

#one networkSegment one subnet
subnet subnetIPsegment netmask subnetNetmask{
            range addressPool
            option domain-name-servers DNS1,DNS2
            option domain-name "domain.org" #default domain
            option routes routesIP
            default-lease-time leaseTime
            max-lease-time leaseTime
}

step3. Start DHCP server

service dhcpd start
netstat -lpntu | grep :67  #Ensure the DHCP service start successfully

Setup ClientPort

We can check the leaseFile,URL: /var/lib/dhcpd/dhcpd.leases
可以在dhcpd.conf中设定,当client使用同一个IP到了租约的50%的时候,会再次的向DHCPServer发出请求要求续租,若此时DHCPServer关闭,ClientPort会有80%的时候再次发出请求要求续约。若达到了100%时间还没有得到DHCPServer的续约回应,则Client会再次的广播要求获取新的IP地址。如果网段中没有DHCPServer,HOST会为自己分配IP 169.254.0.0。

DHCP+DHCPRelay

Generally DHCPrelay and DHCP will bond in one server.Realize one DHCPServer satisfy more IP request of different networkSegment.DHCPRelayServer will receive the IP request of different networkSegment then give it to DHCP server deal with.
service:dchrelay

Setup DHCPRelay service

step1. We need three networkCard and delete VMware own dhcp service. And set the static ip for networkCard.
step2. Open system forward function.
vim /etc/sysctl.conf

net.ipv4.ip_forward = 1

Load sysctl configuration

sysctl -p

step3. Set relay interface and DHCPServer IP.
vim /etc.sysconfig/dhcrelay

INTERFACES="eth0 eth1 eth2"  #Relay interfacee
DHCPSERVERS="DHCPServerIP"

step4. Start dhcprelay service

service dhcrelay start

step5. Add three subnetSetting in the DHCPServer config file with /etc/dhcp/dhcpd.conf and restart service of dhcpd.
step6. Setup the static route rules in the DHCPServer.
Because the DHCPServer’s gatewayIP need assign to the internel gateway, so the DHCPRelayServer have to assign the route rules that the different subnetSegment computer can find the DHCPServer subnet interface.
For example:

route add -net subnet1SegmentPool gw DHCPServerSegmentInterfaceIP
#subnet1SegmentPool eg: 192.168.2.0/24
route add -net subnet2SegmentPool gw DHCPServerSegmentInterfaceIP
route -n #check the route rules.

step7. Check the route relay

ping -C 1 otherSubnetSegmentIP

Attantion:General DHCPServer’s gateway assign to the internel GatewayServer, so need to set the static route rules that DHCPServer can send the response to DHCPServerSubnetSegmentInterface then other subnetSegment will give the DHCPServer’s response.

时间: 2024-09-14 04:21:18

Linux_DHCP&DHCP Relay的相关文章

Linux_DHCP&DHCP Relay

DHCP DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议(计算机网络应用层协议 ),使用UDP协议工作. 主要有两个用途:给内部网络或ISP(网络服务供应商)自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段.通常被应用在大型的局域网络环境中,主要作用是集中管理.分配IP地址,使网络环境中的主机动态的获得IP地址.Gateway地址.DNS服务器地址等信息,并能够提升地址的使用率.  DHCP协议

交换机利用DHCP Relay进行address-check功能的配置

DHCP Relay进行address-check功能的 配置过程如下:一 组网需求1.在交换机上启动VLAN接口下用户地址合法性的检查,利用配置DHCP中继的安全地址表项,使配置了DHCP Relay的VLAN内的合法固定IP地址用户能够通过DHCP安全特性的地址合法性检查:2.SwitchA作为DHCP Server,SwitchB使能DHCP Relay功能.在SwitchB上开启address-check功能,PC2的mac地址为0015-c50d-20cf, 手动设置PC2的ip地址为

防止局域网内私自IP地址(DHCP)

应用实例 我校1#学生公寓,PC拥有数量大约1000台.采用DHCP分配IP地址,拥有4个C类地址,实际可用地址数约1000个.由于楼内经常存在私开的DHCP服务器,导致大量主机无法分配到合法IP地址:另外,由于有相当数量的主机指定IP地址,因此造成了与DHCP分配的IP地址冲突.以上两方面,均造成了该公寓楼大量主机无法正常访问网络. 经过一段时间的分析.实验,我们决定对该公寓楼部署DHCP Snooping和Dynamic ARP Inspection两项技术,以保证网络的正常运行. 该公寓网

用DHCP防止局域网内私自IP地址

应用实例 我校1#学生公寓,PC拥有数量大约1000台.采用DHCP分配IP地址,拥有4个C类地址,实际可用地址数约1000个.由于楼内经常存在私开的DHCP服务器,导致大量主机无法分配到合法IP地址:另外,由于有相当数量的主机指定IP地址,因此造成了与DHCP分配的IP地址冲突.以上两方面,均造成了该公寓楼大量主机无法正常访问网络. 经过一段时间的分析.实验,我们决定对该公寓楼部署DHCP Snooping和Dynamic ARP Inspection两项技术,以保证网络的正常运行. 该公寓网

用交换机DHCP中继增强网络稳定性

在局域网工作环境中,遭遇网络病毒袭击总是不可避免的事情,一旦工作站意外感染了网络病毒,那么它就不能正常上网访问了;此外,用户要是随意改变IP地址时,局域网中就容易出现IP地址冲突故障现象,一旦发生这样的故障现象,工作站也将不能正常上网访问.为了控制上网访问稳定性,本文现在就从实战案例出发,巧妙利用单位局域网三层交换机中的DHCP中继代理功能,让普通工作站远离ARP病毒以及IP地址频繁冲突故障! 案例要求 某大楼局域网大约拥有1000个左右的网络节点,这些节点平均分布在25层楼上,每一个楼层的网络

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

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

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

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

华为8016DHCP配置

2.DHCPserver连接在交换机G1/0/0,属于vlan100,网关即vlan100虚接口地址192.168.0.1/24 3.交换机通过G1/0/1连接SwitchAG1/1,G1/0/2连接SwitchBG1/1 4.SwitchA通过G2/1连接SwitchC G1/1 5.vlan10的用户网段为10.10.1.1/24 6.vlan20的用户网段为10.10.2.1/24 7.vlan30的用户网段为10.10.3.1/24 8.SwitchA和SwitchC为二层交换机,Swi

ADSL Modem设置的含义及功能详解(四)

在上篇文章里,我们介绍了web配置首页的各配置选项的含义,下面,我们开始介绍ADSL modem中局域网相关的网络配置. 2.局域网相关设置 ADSL Modem局域网设置的相关内容,主要是用来设定modem局域网接口使用的IP地址,还有把modem设置为一台局域网中的DHCP服务器使用时的详细设定.点击"局域网口"标签后,我们可看到在这个标签下有四个选项内容:"局域网设置"."DHCP Mode"(DHCP模式)."DHCP Serv