Linux搭建DHCP服务的详细步骤。
Posted Jzy的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux搭建DHCP服务的详细步骤。相关的知识,希望对你有一定的参考价值。
DHCP 的分配方式
DHCP的典型应用模式如下:在网络中架设一台专用的 DHCP 服务器,负责集中分配各种网络地址参数(主要包括IP 地址、子网掩码、广播地址、默认网关地址、DNS 服务器地址);其他主机作为DHCP 客户机,将网卡配置为自动获取地址,即可与 DHCP 服务器进行通信,完成自动配置过程。在DHCP 的工作原理中,DHCP 服务器提供了三种 IP 地址分配方式:自动分配(AutomaticAllocation)、手动分配和动态分配(DynamicAllocation)。
》自动分配是当 DHCP 客户机第一次成功地从 DHCP 服务器获取到一个 IP 地址后,就永久地使用这个IP 地址。
》手动分配是由 DHCP 服务器管理员专门指定 IP 地址。
》动态分配是当 DHCP 客户机第一次从 DHCP 服务器获取到 IP 地址后,并非永久地使用该地址,而是在每次使用完后,DHCP
客户机就会释放这个 IP 地址,供其他客户机使用。
HCP 的租约过程
客户端从DHCP 服务器获取 IP 地址的过程称之为 DHCP 租约过程,此过程主要分为以下四个步骤。
》 客户端在网络中搜索服务器;
》 服务器向客户端响应服务;
》 客户端项目标服务器发出服务请求;
》 服务器向客户端提供服务。
其中包含的具体过程如下所示
(1)客户机请求 IP 地址当一个
DHCP 客户机启动时,客户机还没有 IP 地址,所以客户机要通过 DHCP 获取一个
合法的地址。此时
DHCP 客户机以广播方式发送 DHCP Discover 发现信息来寻找 DHCP 服务器,
服务器响应
(2)服务器响应
当DHCP 服务器接收到来自客户机请求 IP 地址的信息时,它就在自己的 IP 地址池中查找是否有合法的IP 地址提供给客户机,如果有,DHCP 服务器就将此 IP 地址做上标记,加入到DHCP Offer 的消息中,然后 DHCP 服务器就广播一则 DHCP Offer 消息。
服务器向客户端响应服务
(3)客户机选择 IP 地址
DHCP客户机从接收到的第一个 DHCP Offer 消息中提取 IP 地址,发出 IP 地址的 DHCP服务器将该地址保留,这样该地址就不能再分配给另一个DHCP 客户机
客户机选择 IP 地址
(4)服务器确定租约
DHCP服务器接收到 DHCP Request 消息后,以 DHCP ACK 消息的形式向客户机广播成功确认,该消息包含有IP 地址的有效租约和其他可配置的信息。当客户机收到 DHCP ACK 消息时,它就配置了IP 地址,完成 TCP/IP 的初始化。
服务器确定租约
(5)重新登录
DHCP客户机每次重新登录网络时,不需要再发送 DHCP Discover 信息,而是直接发送包含前一次所分配的
IP 地址的 DHCP Request 请求信息。更新租约当DHCP 服务器向客户机出租的 IP 地址租期达到 50%时,就需要更新租约。客户机直接向提供租约的服务器发送DHCP Request 包,要求更新现有的地址租约
查看网络接口信息 ifconfig 命令
[root@localhost~]# ifconfig 查看网络接口信息
查看指定网络接口信息
格式:ifconfig 网络接口名
例:[root@localhost ~]#ifconfig ens33
DHCP租约文件
文件位置: /var/lib/dhcpd/dhcpd.lease
文件位置:/etc/resolv.conf
保存本机需要使用的DNS服务器的IP地址
编辑永久DNS
例:
[root@localhost~]# vi /etc/resolv.conf
search
localdomain
nameserver
202.106.0.20
nameserver
202.106.148.1
本地主机映射文件
文件位置:/etc/hosts 保存主机名与 IP 地址的映射记录
保存全局网络设置
文件位置:/etc/sysconfig/network
安装DHCP服务详细步骤
首先先将网络适配器设置成VM1,
Vim编辑网卡,修改里面的地址,之后重启服务,ifconfig查看一下地址
,是我设置的192.168.10.1
现在因为不是桥接模式,上不了网,所以需要从光盘里面弄,
先挂载到/mnt,cd到
/etc/yum.repos.d目录中。
将里面文件全删掉,创建并编辑文件aa.repo将里面配置为我们需要的。
现在可以安装dhcp了,yum
install 安装一下。
cd到/etc/dhcp中,查看一下,里面有没有我们需要的文件dhcpd.conf文件查看一下这个文件,复制我们需要的这行,
再将这个复制到这个文件里面,覆盖他, Grep -v ^# 查找时过滤所有#
将查出来的内容保存到aa文件中。
Vim编辑此文件,将除了图片上面的都删除,并编辑文件
第一行是网段
第二行是范围
第三行是域名地址
第四行是域名
下一行是网关一样的
再将这个文件复制覆盖原本的那个文件
重启dhcp服务
用Windows10
来验证一下
以上是关于Linux搭建DHCP服务的详细步骤。的主要内容,如果未能解决你的问题,请参考以下文章