一.什么是Dhcp?
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配ip地址,给 用户或内部网络管理员作为对所有计算机做中央管理的手段,DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口;546号端口用于DHCPv6 Client,而不用于DHCPv4,是为DHCP failover服务,这是需要特别开启的服务,DHCP failover是用来做“双机热备”的。
服务端安装DHCP服务,客户主机的ip获取方式为dhcp,即动态获取, 客户主机通过广播位(例:172.25.254.255)索要动态IP地址,服务端通过客户主机的mac地址识别, 发出广播的客户主机,并给出动态IP地址。
二、在服务端安装dhcp
1.配置服务端静态ip nm-connection-editor
2.修改配置文件 /etc/yum.repos.d/rhel_dvd.repo
将yum源改为本地yum源file:///mnt
3.安装dhcp yum install dhcp -y
注意:如果不知道dhcp的软件包,可用 yum search dhcp 查找软件包
修改dhcp的配置文件 /etc/dhcp/dhcpd.conf
注意:该配置文件为空,需要拷贝模板
cp /usr/share/doc/dhcp*/dhcpd.conf /etc/dhcp/dhcpd.conf
5.修改配置文件 vim /etc/dhcp/dhcpd.conf
第7行 设置域名option domain-name “westos.com”
第8行 设置DNS option domain-name-servers 172.25.254.11
第10行 默认租约期限default-lease-time 600
第11行 最长租约期限max-lease-time 7200
无参数的命令行删除
第22行 日志级别log-facility local7;
第30行 修改子网网段 172.25.254.0 子网掩码 255.255.255.0
设定ip地址池(范围) 172.25.254.60 172.25.254.70
设定网关 172.25.254.11
34行以后的内容删除
6.重启dhcp服务 systemctl restart dhcpd
关闭防火墙 systemctl stop firewalld
systemctl disable firewalld
三、客户端
1.查看客户端的ip获取方式
/etc/sysconfig/network-scripets/ifcfg-eth0
2.重启 network systemctl restart network
查看客户端ip ifconfig