1.DHCP工作原理
1.了解DHCP服务
1.DHCP 动态主机配置协议
2.由Internet工作任务小组设计开发
3.专门用于为TCP/IP网络中的计算机自定分配TCP/IP参数的协议
2.使用DHCP的好处
1.减少管理员的工作量
2.避免输入错误的可能
3.避免IP地址的冲突
4.当更改IP地址段时,不需要重新配置每个用户的IP地址
5.提高了IP地址的利用率
6.方便客户端的配置
3.DHCP的分配方式
1.自动分配:分配到一个IP地址后永久使用
2.手动分配:由DHCP服务器管理员专门指定IP地址
3.动态分配:使用完后释放该IP、供其他客户机使用
4.DHCP的租约过程
1.客户机从DHCP服务器获得IP地址的过程称为DHCP的租约过程
2.分为4个步骤
1.客户端在网络中搜索服务器
2.服务器向客户端响应服务
3.客户端向目标服务器发出服务请求
4.服务器向客户端提供服务
3.更新租约
当DHCP服务器向客户机出租的IP地址租期达到50%时,就需要更新租约
2.使用DHCP动态配置主机地址
1.配置DHCP服务
1.为大量客户机自动分配地址、提供集中管理
2.减轻管理和维护成本、提高网络配置效率
2.可分配的地址信息主要包括
1.网卡的IP地址、子网掩码
2.对应的网络地址、广播地址
3.默认网关地址
4.DNS服务器地址
1.实验报告
1. 资源清单
操作系统 | 配置 | 主机名 | 备注 |
CentOS7.9Desktop | 4G2C | dhcp | |
Windows | 2G2C | 验证 | |
CentOS7.9Min | 1G1C | 验证 |
2.基础环境
1.关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
2.关闭selinux
[root@localhost ~]# setenforce 0
setenforce: SELinux is disabled
[root@localhost ~]#
3.修改主机名
[root@localhost ~]# hostnamectl set-hostname dhcp
[root@localhost ~]# hostname
dhcp
4.配置dhcp服务为静态ip
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
IPADDR=192.168.73.159
NETMASK=255.255.255.0
GATEWAY=192.168.73.2
DNS1=192.168.73.2
3.安装 DHCP 服务器软件
安装 DHCP 服务器软件
[root@localhost ~]# mkdir /media/cdrom
[root@localhost ~]# mount /dev/cdrom /media/cdrom/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# ls /media/cdrom/
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI images Packages RPM-GPG-KEY-CentOS-Testing-7
EULA isolinux repodata TRANS.TBL
[root@localhost ~]# ls /media/cdrom/Packages/dhcp-4.2.5-83.el7.centos.1.x86_64.rpm
/media/cdrom/Packages/dhcp-4.2.5-83.el7.centos.1.x86_64.rpm
[root@localhost ~]# rpm -ivh /media/cdrom/Packages/dhcp-4.2.5-83.el7.centos.1.x86_64.rpm
4.建立主配置文件 dhcpd.conf
建立主配置文件 dhcpd.conf
[root@localhost ~]# ls /etc/dhcp/dhcpd.conf
/etc/dhcp/dhcpd.conf
[root@localhost ~]# cat /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page
#
[root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
[root@localhost ~]# vi /etc/dhcp/dhcpd.conf
default-lease-time 600; 默认租约600s
max-lease-time 7200; 最大租约7200s
#ddns-update-style none; 禁止DNS动态刷新
subnet 192.168.73.0 netmask 255.255.255.0 { 声明网段地址
range 192.168.73.20 192.168.73.30; 设置地址池
option routers 192.168.73.2; 设置默认网关地址
option domain-name-servers 114.114.114.114;
}
host client {
hardware ethernet 00:0c:29:ef:84:92;
fixed-address 192.168.73.26;
}
[root@localhost ~]# systemctl start dhcpd 重启服务
[root@localhost ~]# systemctl enable dhcpd 设置开机重启
Created symlink from /etc/systemd/system/multi-user.target.wants/dhcpd.service to /usr/lib/systemd/system/dhcpd.service.
[root@localhost ~]#
systemctl restart dhcpd 每修改一次配置文件都要重启一下服务
5.验证
1.打开一台Windows Servers 2016-1
2.在终端上执行以下俩条命令
ipconfig /release
ipconfig /renew
出现如下 IP地址 在地址池之间 说明验证成功
2.CenOSmin 上验证