目录
第五步:修改配置文件,设置①地址池②绑定mac,分配固定ip地址,重启dhcp服务
第六步:验证实验结果,将两台主机都配置为dhcp动态获取ip地址,查看两台主机获取情况,验证实验结果
1、掌握dhcp分配,有三种方式,自动分配、手动分配、动态分配;
3、重点理解dhcp服务的四个报文过程,也可以理解为都是广播方式
DHCP是一种应用层协议,用于动态主机配置协议,当客户端向DHCP服务器发送请求时,DHCP服务器可以通过DHCP协议动态地给客户端分配ip地址。常用于局域网中。
DHCP协议底层使用的是UDP协议传输,DHCP有两个部分组成,客户端和服务端;
客户端默认UDP的68端口;
服务端默认UDP的67端口;
详情请看计算机网络的,包含了ensp抓包过程,逐步分析dhcp第一次完成获取地址的4个报文过程:【网络】动态IP地址分配协议DHCP,原来ip地址有租期!!!
实验环境,先准备好2台Windows虚拟机(客户端),其中一台主机的物理mac地址是00-0C-29-52-78-90,以及1台Linux虚拟机(dhcp服务器),提供dhcp服务,实验目的:
1、一台主机可以通过dhcp,动态获取ip地址;
2、一台主机(mac地址是00-0C-29-52-78-90)可以通过dhcp获取固定ip地址
- [root@localhost ~]#ifconfig ens33
- inet 192.168.20.18 netmask 255.255.255.0 broadcast 192.168.20.255
- ##知道服务器能提供的网段是什么
- ##关闭安全机制和防火墙
- [root@localhost ~]#setenforce 0
- [root@localhost ~]#systemctl stop firewalld.service
- [root@localhost ~]#
- ##安装dhcp服务
- [root@localhost ~]#yum install -y dhcp
-
- [root@localhost ~]#rpm -qc dhcp
- /etc/dhcp/dhcpd.conf
- [root@localhost ~]#cd /etc/dhcp/
- [root@localhost dhcp]#ls
- dhclient.d dhclient-exit-hooks.d dhcpd6.conf dhcpd.conf scripts
- [root@localhost dhcp]#cat dhcpd.conf
- #
- # DHCP Server Configuration file.
- # see /usr/share/doc/dhcp*/dhcpd.conf.example
- # see dhcpd.conf(5) man page
- #
- [root@localhost dhcp]#
- [root@localhost dhcp]#cp /usr/share/doc/dhcp*/dhcpd.conf.example dhcpd.conf
- cp:是否覆盖"dhcpd.conf"? y
- [root@localhost dhcp]#
- [root@localhost dhcp]#vim dhcpd.conf
- [root@localhost dhcp]#systemctl restart dhcpd
- [root@localhost dhcp]#
-
-
- 关于全局配置学习查看
-
- ##指定域名
- option domain-name "example.org";
- ##指定dns解析服务器地址,这个是一般写2个,用逗号隔开
- option domain-name-servers ns1.example.org, ns2.example.org;
- ##租期时间,默认单位是秒
- default-lease-time 600;
- max-lease-time 7200;
- 申明地址池网段
- subnet 192.168.20.0 netmask 255.255.255.0 {
- range 192.168.20.200 192.168.20.240; ##可分配的地址池范围
- option domain-name-servers 114.114.114.114; ##区域配置的dns服务器
- option routers 192.168.20.2; ##网关
- }
- 主机分配固定ip地址申明
- host fantasia {
- hardware ethernet 00:0C:29:06:58:07; ##绑定mac地址,注意分隔符是冒号!!!
- fixed-address 192.168.20.66; ##对应保留的ip地址
- }
-
- 也可以是
- host hostname{
- hardware ethernet 00:0C:29:06:58:07; ##绑定mac地址,注意分隔符是冒号!!!
- fixed-address 192.168.20.66;
- }
手动分配:为管理员或者领导专门分配的指定ip地址;绑定mac地址;(还比如打印机,oa服务器)
动态分配:使用地址池动态分配,有租期;