一 、DHCP 服务概述
1、DHCP(Dynamic Host Configuration Protocol)动态主机配置协议
DHCP 是由 Internet 工作任务小组设计开发的,专门用于为 TCP/IP 网络中的计算机自动
分配 TCP/IP 参数的协议。
使用 DHCP 可以减少管理员的工作量,避免 IP 地址冲突,当网络更改 IP 地址网段时不
需要再重新配置每个用户的 IP 地址,提高了 IP 地址的利用率,方便客户端的配置。
1.1:DHCP中继原理理
当企业的内部⽹网络规模较⼤大时,通常被划分为多个不不同的⼦子⽹网,⽹网络内配置
了了VLAN,VLAN能隔离⼴广播,⽽而DHCP协议使⽤用⼴广播。DHCP服务器器在VLAN 100
中,就只有VLAN 100内的客户机能从DHCP服务器器那⾥里里获取IP地址
2、可分配的地址信息主要包括:
网卡的 IP 地址、子网掩码、对应的网络地址、广播地址、默认网关地址、DNS 服务器
地址等。
3、DHCP 的分配方式
(1)自动分配:分配到一个 IP 地址后永久使用
(2)手动分配:由 DHCP 服务器管理员专门指定 IP 地址
(3)动态分配:使用完后释放该 IP,供其他客户机使用
4、DHCP 的租约过程的四个步骤
(1)客户机请求IP(客户机发DHCP Discover⼴广播包
(2)服务器器响应(服务器器发DHCP Offer⼴广播包
(3)客户机选择IP(客户机发DHCP Request⼴广播包
(4)服务器器确定租约(服务器器发DHCP ACK⼴广播包
配置DHCP服务
主配置⽂文件:/etc/dhcp/dhcpd.conf
执⾏行行程序:/usr/sbin/dhcpd
服务脚本名:dhcpd
========================================================================
DHCP服务机:ip 192.168.200.112
[root@localhost ~]# ip a
[root@localhost ~]# mkdir /media/cdrom
[root@localhost ~]# mount /dev/cdrom /media/cdrom/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# yum -y install dhcp
[root@localhost ~]# rpm -ivh /media/cdrom/Packages/dhcp-4.2.5-68.el7.centos.1.x86_64.rpm
准备中... ################################# [100%]
软件包 dhcp-12:4.2.5-68.el7.centos.1.x86_64 已经安装
[root@localhost ~]# rpm -q dhcp
dhcp-4.2.5-68.el7.centos.1.x86_64
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf
[root@localhost ~]# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf
[root@localhost ~]# systemctl start dhcpd
[root@localhost ~]# systemctl status dhcpd
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]# netstat -lnpu | grep 67
udp 0 0 0.0.0.0:67 0.0.0.0:* 67141/dhcpd
udp 0 0 0.0.0.0:67 0.0.0.0:* 7724/dnsmasq
===============================================================
windows测试机网络配置:
成功启用DHCP获取到IP地址: