RHEL6上搭建DHCP服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RHEL6上搭建DHCP服务相关的知识,希望对你有一定的参考价值。

DHCP —— Dynamic Host Configuration Protocol
动态主机配置协议


功能:给局域网内的节点动态的分配IP地址、子网掩码、网关及DNS等,能够保证IP地址不冲突。


好处:
1)节约劳动成本
2)灵活动态分配IP,并且不冲突


使用场合:
1)企业里机器较多
2)当IP资源比较少,人员流动大,可以灵活动态分配


一、端口

server端:udp 67端口
client端: udp 68端口
定义服务使用的端口及协议的文件:/etc/services

技术分享



二、安装DHCP


技术分享




三、配置文件

IPv4的主配置文件

技术分享

IPv6的主配置文件

技术分享

IPv4的模版

技术分享

IPv6的模版

技术分享

IPv4的库文件(租约信息)

技术分享

IPv6的库文件(租约信息)

技术分享



四、修改配置文件

1、修改IPv4的配置文件,进入“/etc/dhcp/dhcpd.conf”配置文件后发现没有可以生效的,但是提示:请参照“/usr/share/doc/dhcp*/dhcpd.conf.sample”配置文件或着使用“man 5 dhcpd.conf”获取帮助


技术分享

2、拷贝“/usr/share/doc/dhcp*/dhcpd.conf.sample”到“/etc/dhcp/dhcpd.conf”,一般都是直接拷贝过去使用

技术分享

3、然后编辑“/etc/dhcp/dhcpd.conf”文件

技术分享


五、实验一

创建一个简单的DHCP服务器

1、配置服务器端

(1)修改服务器端配置文件

本机IP:192.168.0.50

给192.168.0.0/24 网段分配的IP地址池为:192.168.0.100—192.168.0.200 ;网关为:192.168.0.1 ;DNS为:192.168.0.88;广播地址为:192.168.0.255;租约时间为:60000s;最大租约时间为:720000

技术分享

(2)启动DHCP服务

技术分享

2、在Linux客户端使用DHCP获取IP

(1)修改网卡配置文件

技术分享

(2)重新启动网卡

技术分享

(3)查看ip

技术分享

(4)查看网关

技术分享

(5)查看DNS

技术分享

3、在Window 7客户端使用DHCP获取IP

技术分享

4、查看服务器端的分配信息

技术分享

5、查看Linux客户端的分配信息

技术分享


六、实验二

使MAC地址与IP地址固定

1、配置服务器端

(1)修改配置文件

在上面基础上添加如下:

使MAC地址“00:0C:29:87:6C:0B”和IP地址“192.168.0.150”绑定

技术分享

(2)重新启动DHCP服务

技术分享

2、配置客户端

(1)修改网卡配置文件

技术分享

(2)重新启动网卡

技术分享

(3)查看ip

获取上固定的IP地址,没有由大到小自由获取

技术分享

(4)查看网关

技术分享

(5)查看DNS

技术分享

3、查看服务器端的分配信息

可以看到并没有对应的详细信息,因为IP地址是手动固定了的

技术分享

4、查看Linux客户端的分配信息

技术分享


七、实验三

使IP地址池分段

192.168.0.100 - 192.168.0.200 (不包含192.168.0.150)

如果需要上述实验一和实验二同时存在需要使用此方法

1、修改配置文件

技术分享

2、重新启动DHCP服务

技术分享

3、客户端获取即可


八、查看日志

1、日志存放文件: /var/log/messages

2、获取IP的过程

(1)DHCPDISCOVER:客户端发现,客户端发送广播去找dhcp服务器

源ip:0.0.0.0       目的ip:255.255.255.255 

(2)DHCPOFFER:服务器端响应

源IP:dhcp服务器的IP     目的ip:0.0.0.0

(3)DHCPREQUEST:客户端请求,选择

从服务器发送来的包中选择一个IP,发送广播包,表示要使用该IP地址

(4)DHCPACK:服务器确认

服务器端向客户端发送单播表示提供这个IP地址。

3、Linux 获取IP时的日志

技术分享

4、Window获取IP时的日志

技术分享

5、MAC地址和IP地址固定的日志

技术分享


九、实验四

使用中继功能实现不同网段DHCP获取IP

技术分享

1、准备环境

(1)A主机

技术分享

(2)B主机

IP-1

技术分享

IP-2

技术分享

(3)C主机

技术分享

(4)D主机

技术分享

2、设置A主机——开启DHCP功能

(1)安装DHCP服务

技术分享

(2)修改配置文件

技术分享

(3)启动DHCP服务

技术分享

3、设置B主机——开启路由功能

技术分享

4、设置C主机——开启中继功能

(1)安装DHCP服务

技术分享

(2)修改配置文件

技术分享

(3)启动中继服务

技术分享

5、设置D主机——客户端获取IP

(1)重新启动网卡

技术分享

(2)查看eth0获取到的IP信息

技术分享

6、在A主机DHCP服务器上查看租约信息

技术分享

本文出自 “沈晓磊” 博客,请务必保留此出处http://sxl795518.blog.51cto.com/12130007/1859056

以上是关于RHEL6上搭建DHCP服务的主要内容,如果未能解决你的问题,请参考以下文章

在RHEL中搭建DHCP服务使得windows系统能自动获取IP地址

2021 => 手把手搭建dhcp服务(详细)

centos DHCP服务启动不了

Windows server 2016 搭建DHCP服务器

简单DHCP服务器搭建

在Linux6.5系统中搭建DHCP服务和中继代理