dhcp服务的配置

1.什么是dhcp
DHCP是基于 客户端 (服务器) 模式。
当DHCP客户端启动时,它会自动与DHCP服务器通信,由DHCP服务器为DHCP客户端提供自动分配IP地址的服务。
安装了DHCP服务软件的服务器称为DHCP服务器,而启用了DHCP功能的客户机称为DHCP客户端,DHCP服务器是以地址租约的方式为DHCP客户端提供服务的。
2.安装配置dhcp服务器
[root@desktop ~]# yum search dhcp               #在dhcp里找到dhcp.x86_64

在这里插入图片描述

[root@desktop ~]# yum install dhcp.x86_64  -y          # 下载安装dhcp.x86_64
[root@desktop ~]# cd /etc/dhcp/
[root@desktop dhcp]# ls
	dhclient.d  dhcpd6.conf  dhcpd.conf
[root@desktop dhcp]# vim dhcpd.conf   # 文件里没有dhcp的相关参数,需要自己去获取

在这里插入图片描述

[root@desktop dhcp]# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf    # 生成配置文件
	cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y
[root@desktop dhcp]# vim dhcpd.conf                    # 配置文件生成,修改配置文件,配置dhcp服务
	  7 option domain-name "westos.com";               # 域名
	  8 option domain-name-servers 172.25.254.250;     # DNS
	 10 default-lease-time 600;           # 有效时间
	 11 max-lease-time 7200;              # 最长有效时间
	 
	 26~27行没有用,可以删掉
	 
	 30 subnet 172.25.254.0  # 网络位  netmask 255.255.255.0 # 子网掩码{
	 31   range 172.25.254.70 172.25.254.80;       # 客户能得到的IP范围
	 32   option routers 172.25.254.250;           # 网关
	 33 } 
	 
	 34行之后全删除
[root@desktop dhcp]# systemctl restart dhcpd           # 重启服务
[root@desktop dhcp]# cat /var/lib/dhcpd/dhcpd.leases   # 记录我把IP给了谁

在这里插入图片描述

# 测试
[root@localhost Desktop]# cd /etc/sysconfig/network-scripts
[root@localhost network-scripts]# vim ifcfg-eth0  # 配置ip为动态
	  1 DEVICE=eth0        
	  2 ONBOOT=yes       
	  3 BOOTPROTO=dhcp  
	  4 NAME=eth0       
[root@localhost network-scripts]# systemctl restart network

在这里插入图片描述

# 对照两个mac(硬件物理地址),如果一样,证明sever虚拟机的ip是desktop的dhcp服务器所提供的

在这里插入图片描述

3.dhcp配置文件排错
(1)>   /var/log/messages        # 清空日志 
(2)systemctl retsart dhcpd      # 重启dhcp服务
(3)cat  /var/log/messages       # 查看日志,找出错误即可

猜你喜欢

转载自blog.csdn.net/wzt888_/article/details/83048926