DHCP企业实战

DHCP服务简介

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、网关地址、DNS服务器地址等信息,并能够提升地址的使用率。

DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动。当DHCP服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置。

DHCP协议采用UDP作为传输协议,主机发送请求消息到DHCP服务器的68号端口,DHCP服务器回应应答消息给主机的67号端口。

DHCP服务的工作原理:

1、DHCP Client以广播的方式发出DHCP Discover报文。

2、有的DHCP Server都会给出响应,向DHCP Client发送一个DHCP Offer报文。

3、DHCP Client会发出一个广播的DHCP Request报文,在选项字段中会加入选中的DHCP Server的IP地址和需要的IP地址。

4、DHCP Server收到DHCP Request报文后,判断选项字段中的IP地址是否与自己的地址相同。如果相同,DHCP Server就会向DHCP Client响应一个DHCP ACK报文。

5、DHCP Client接收到DHCP ACK报文后,检查DHCP Server分配的IP地址是否能够使用。

6、DHCP Client在成功获取IP地址后,随时可以通过发送DHCP Release报文释放自己的IP地址。

DHCP服务器配置

DHCP服务器:10.0.0.240

DHCP 客户端:10.0.0.8

1、安装DHCP软件包


yum install -y dhcp dhcp-devel

2、dhcp配置文件


subnet 10.0.0.0 netmask 255.255.255.0 {        #网段和子网掩码

range 10.0.0.3 10.0.0.254;            #可自动获取的IP地址范围

option domain-name-servers 61.139.2.69;        #dns服务器名称

option routers 10.0.0.2;                    #网关地址

option broadcast-address 10.0.0.255;        #广播地址

option ntp-servers 10.0.0.240;      #设定时间服务器地址

default-lease-time 600;                        #默认租约期限,单位秒

max-lease-time 7200;                        #最长租约期限,单位秒

}

3、启动DHCP


systemctl start dhcpd

[[email protected] etc]# netstat -lntup|grep 67

udp        0      0 0.0.0.0:67              0.0.0.0:*                           25197/dhcpd

4、把客户端10.0.0.8的eth0网卡模式更改为dhcp,配置文佳如下:


TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=dhcp

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

NAME=eth0

DEVICE=eth0

ONBOOT=yes

5、在dhcp服务器端监控dhcp


tcpdump -nn -i eth0 port 67

6、重启客户端


systemctl restart network

7、查看客户端是否获取IP


[[email protected] ~]# ifconfig

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

inet 10.0.0.5  netmask 255.255.255.0  broadcast 10.0.0.255

inet6 fe80::20c:29ff:fe4f:670f  prefixlen 64  scopeid 0x20<link>

ether 00:0c:29:4f:67:0f  txqueuelen 1000  (Ethernet)

RX packets 575652  bytes 370650678 (353.4 MiB)

RX errors 0  dropped 0  overruns 0  frame 0

TX packets 376213  bytes 142439337 (135.8 MiB)

TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

8、在dhcp服务端查看抓取的信息


[[email protected] etc]# tcpdump -nn -i eth0 port 67

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode

listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes

12:05:11.165917 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:0c:29:4f:67:0f, length 300

12:05:11.168283 IP 10.0.0.240.67 > 10.0.0.5.68: BOOTP/DHCP, Reply, length 300

9、配置客户端获取固定IP 10.0.0.8,DHCP服务器的配置文件如下


subnet 10.0.0.0 netmask 255.255.255.0 {        #网段和子网掩码

range 10.0.0.3 10.0.0.254;            #可自动获取的IP地址范围

option domain-name-servers 61.139.2.69;        #dns服务器名称

option routers 10.0.0.2;                    #网关地址

option broadcast-address 10.0.0.255;        #广播地址

option ntp-servers 10.0.0.240;      #设定时间服务器地址

default-lease-time 600;                        #默认租约期限,单位秒

max-lease-time 7200;                        #最长租约期限,单位秒

}

#配置固定IP

host mysql {       #客户端的主机名

hardware ethernet 00:0c:29:4f:67:0f;  #客户端的网卡MAC

fixed-address 10.0.0.8;   #配置的固定IP

}

10、重启dhcp


systemctl restart dhcpd

11、重启客户端网卡服务


systemctl restart network

12、查看客户端IP信息


[[email protected] ~]# ifconfig

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

inet 10.0.0.8  netmask 255.255.255.0  broadcast 10.0.0.255

inet6 fe80::20c:29ff:fe4f:670f  prefixlen 64  scopeid 0x20<link>

ether 00:0c:29:4f:67:0f  txqueuelen 1000  (Ethernet)

RX packets 12496  bytes 17114035 (16.3 MiB)

RX errors 0  dropped 0  overruns 0  frame 0

TX packets 5465  bytes 371841 (363.1 KiB)

TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

13、dhcp服务端的抓包信息


[[email protected] etc]# tcpdump -nn -i eth0 port 67

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode

listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes

12:52:32.169685 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:0c:29:4f:67:0f, length 300

12:52:32.169893 IP 10.0.0.240.67 > 10.0.0.8.68: BOOTP/DHCP, Reply, length 300

原文地址:https://www.cnblogs.com/yaokaka/p/11619578.html

时间: 2024-10-12 03:16:00

DHCP企业实战的相关文章

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.

Citrix Provisioning Services 7.13企业实战

基于本人多年的项目经验,加上近期长达半年呕心沥血的总结.历经2周终于完 成了一期视频教程,总共20课,旨在帮助广大IT技术爱好者掌握使用的技术. 总体来说我个人感觉这套视频还是挺不错的,可能我自己的风格不是很合大家胃口,但是我讲的东西都是实实在在的,你只要认真看,一定能学到很多实用的东西.我不会反复跟你讲太多理论,20集视频里面你能学到的东西可能比看人家100集视频还要多. 全 网 首 发Citrix Provisioning Services 7.13企业实战.  PVS 7.13有很多新功能

大数据内功修炼到企业实战

情人节没啥送的,充气娃娃太俗,女朋友送不起,就送全套吧!!! 2.14日 晚8:00,Q群不见不散!!! <大数据内功修炼到企业实战2.0>全新完整版!!! 无加密,免费送!!! 牢记接头暗号: 大数据培训哪家强?老司机推荐十八掌! 神回复:老子推荐十八掌!!!

大数据内功修炼到企业实战2.0》全新完整版!!!&#160; 无加密,免费送!!!

                                           <大数据内功修炼到企业实战2.0>全新完整版!!!  无加密,免费送!!!  还有送:项目实战视频.机器学习等持续更新课程 牢记接头暗号:    大数据培训哪家强?老司机推荐十八掌!    神回复:老子推荐十八掌!!!

《大数据内功修炼到企业实战2.0》全新完整版!!! 无加密,免费送!!!

情人节没啥送的,充气娃娃太俗,女朋友送不起,就送全套吧!!!               2.14日 晚8:00,Q群不见不散!!! <大数据内功修炼到企业实战2.0>全新完整版!!!  无加密,免费送!!! 牢记接头暗号:    大数据培训哪家强?老司机推荐十八掌!    神回复:老子推荐十八掌!!! --------------------华丽的分割线------------------------------1.复制以上内容(包括图片),在3个IT类博客发表2.分享以上内容(包括图片)到

开源数据库中间件MYCAT产品介绍与企业实战

开源产品就像一块布,不能拿来就用,我们要量体裁衣,把它变成一件衣服.互联网开发无小事,因为互联网应用要面对海量信息,一个小小的问题也能被无限放大,就像汪洋中的蝴蝶效应.一个互联网应用遇到的问题可能与系统.网络.应用.架构.数据等各个层面的问题有关,只有耐心发现并处理好每一个相关层面的问题,才能最终形成一款好的互联网应用.时刻提醒自己当下一波巨浪到来前我们会准备的更好! <开源数据库中间件MYCAT产品介绍与企业实战>  下载地址:http://download.csdn.net/detail/

18道Shell高级编程企业实战题及参考答案(一)

Shell高级编程企业实战题参考解答 ########################################################################### 让我们一起感谢,本文内容答案完全来自老男孩教育的学生-张耀课前上机考试解答! ########################################################################### 目录: 1.监控MySQL主从同步... 1 2.批量创建文件及改名... 3

企业实战总结1

提前跟大家说明,学习企业实战是个漫长的过程,需要大家有足够的耐心去学习,希望大家有个好的学习结果! 首先告诉大家,网络服务器分为DNS IIS SMTP POP3等,PKI叫做公共密钥架构,我们企业实战所有的实验都将在虚拟机里进行,首先要安装WORKSTATION,我用的版本是10.0.4,安装WORKSTATION后创建虚拟机,今天主要说的是操作流程以及相关知识,具体操作步骤会在后期博文中截图. WINDOWS SERVER2012分为标准版和数据中心版,两个版本功能一样,只是许可上有差别,标

shell高级编程企业实战题编程---是骡子是马 牵出来溜溜!

企业合格的linux运维必会编程题,能独立完成的同学就业工资不会低于10K 这是老男孩linux运维班要求学生必会的题目,完不成的不能合格毕业,每个完成的都奖励价值500-1000元的等值礼物(以当天考试成绩宣布为准),要进要退自己抉择,伙伴们走起! 实战考试时间就在2015年4月15日上机实战,禁止大面积抄袭学习课堂笔记否则无奖励!共18道考试题,面授上课几乎全部讲解过类似的案例,考试题略微变更而已. 企业面试题1:(生产实战案例):监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件