DHCP环境部署

一、DHCP服务介绍

  • DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,UDP协议,67号端口
  • 主要用于动态管理分配IP地址

二、DHCP服务的工作原理

DHCP环境部署

过程分析:

  • dhcpdiscover(发现):该过程中客户端开始建立请求,以0.0.0.0作为自己的ip地址
  • dhcpoffer(提供):当网络中的dhcp服务器收到dhcpdiscover信息后,对自身进行检查,并发送相应的地址
  • dhcprequset(请求):当dhcp客户收到服务器的返回信息后,就以广播的方式发送地址。
  • dhcpack(确认):一旦被选中的dhcp收到客户端的请求信息后,就将以保留的这个ip标识为以租用。


三、DHCP服务器配置

环境准备:centos 7.9

  • 步骤:
  1. 安装dhcp软件包
[root@server ~]# yum -y install dhcp
[root@server ~]# rpm -ql dhcp
/etc/dhcp
/etc/dhcp/dhcpd.conf //主配置文件
/usr/sbin/dhcpd //二进制命令

2.修改配置文件

vim /etc/dhcp/dhcpd.conf
option domain-name "itcast.cc"; //域名
option domain-name-servers 192.168.1.110, 8.8.8.8; //DNS(可以写多个)
default-lease-time 3600; //缺省租约
max-lease-time 7200; //客户端最大租约
log-facility local7; //定义日志设备载体 (/var/log/boot.log输出)
}
vim /etc/dhcp/dhcpd.conf
option domain-name "itcast.cc";
option domain-name-servers 8.8.8.8;
default-lease-time 3600;
max-lease-time 7200;
log-facility local7;
subnet 10.1.1.0 netmask 255.255.255.0 {
range 10.1.1.100 10.1.1.150;
option routers 10.1.1.1;
option broadcast-address 10.1.1.255
}


3.日志错误信息

[root@server ~]# tail -f /var/log/messages
Apr 16 17:54:22 MissHou dhcpd: /etc/dhcp/dhcpd.conf line 16: semicolon expected.
Apr 16 17:54:22 MissHou dhcpd: }
Apr 16 17:54:22 MissHou dhcpd: ^
Apr 16 17:54:22 MissHou dhcpd: /etc/dhcp/dhcpd.conf line 16: unexpected end of file
通过查看日志发现,在}附近有报错,再次查看配置文件,发现少了一个分号;更改如下:
option domain-name "itcast.cc";
option domain-name-servers 8.8.8.8;
default-lease-time 3600;
max-lease-time 7200;
log-facility local7;


4.测试验证

client端修改IP地址为动态获取:
[root@client ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
[root@client ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
查看IP地址是否是指定的IP范围:
[root@client ~]# ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:0C:29:41:A2:FC
inet addr:10.1.1.100 Bcast:10.1.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe41:a2fc/64 Scope:Link

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/5801

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年8月8日 下午4:35
下一篇 2022年8月9日 上午11:54

相关推荐

  • IPv6 子网划分

    在 IPv4 中,地址是在类中创建的。 IPv4 的分类地址明确定义了用于网络前缀的位和用于该网络上主机的位。对于 IPv4 中的子网,我们使用默认的有类网络掩码,它允许我们借用主机位用作子网位。这导致多个子网,但每个子网的主机更少。也就是说,当我们借用主机位来创建子网时,我们花费较少的位来用于主机地址。IPv6 地址使用 128 位来表示地址,其中包括用于…

    2022年8月17日
    7500
  • 如何制作纯净版U盘启动工具

    1工具下载地址 http://down.cnaaa.net/list_12/346.html 2镜像下载地址 http://down.cnaaa.net/list_7/ 首先打开连接进行工具下载

    2022年8月5日
    9100
  • 服务器磁盘阵列详解以及磁盘管理工具的安装、创建逻辑盘

    磁盘阵列是什么 磁盘阵列是一种把若干硬磁盘驱动器按照一定要求组成一个整体,整个磁盘阵列由阵列控制器管理的系统。磁盘阵列可以在安装系统之前或之后产生,系统会视之为一个(大型)硬盘,而它具有容错及冗余的功能。磁盘阵列不单只可以加入一个现成的系统,它更可以支持容量扩展,方法也很简单,只需要加入一个新的硬盘并执行一些简单的指令,系统便可以实时利用这新加的容量。 如何…

    2022年6月14日
    27810
  • idea安装以及破解教程

    1、下载idea的安装包 2、双击安装包进行安装,选择对应的选项 3、进入试用 4、点击试用之后进入工作面板,创建新项目,直接下一步,进入软件内部,window系统直接将压缩文件拖进下面工作界面里面,mac系统如下载的压缩文件自动解压了,请拖压缩文件夹lib下面的ide-eval-resetter-2.1.9.jar,没有自动解压拖压缩文件就可以 如果没有提…

    2022年8月2日
    16600
  • IIS怎么设置应用程序池自动回收

    1、打开 IIS 管理控制台,双击“应用程序池”文件夹。 2、右击适当的应用程序池,然后单击“高级设置”。出现应用程序池的属性对话框。 3、默认回收是有一个固定时间间隔的,但是太长了 4、点击特定时间后面的三个点 5、然后点击添加按钮,接着在Value里面设置时间点,如下图所示 6、最后可以设置多个时间点,如下图所示

    2022年8月9日
    10900

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信