目录
一、DHCP工作原理
二、DHCP服务
三、配置DHCP服务器
四、DHCP中继服务
一DHCP工作原理
二、DHCP服务
软件包是dhcp,服务名是dhcpd,
端口号 UDP67 接受客户端的请求
端口号 UDP68 回应客户端的请求
配置文件路径 /etc/dhcp/dhcpd.conf
模板文件路径 /user/share/doc/dhcp*/dhcpd.conf.example
配置文件解析
三、配置DHCP服务器
先准备环境
- 先关闭防火墙 iptables -F setenforce 0 systemctl stop firewald
- 配置本地yum源
- 配置基础网络参数包括ip地址、子网掩码、网关、网卡模式
- 安装软件dhcp
- 出现如下图说明环境ok的
修改配置文件
服务端这个配置里面没有任何文件需要cp模板文件
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
服务器我设置成这个100-200的取值范围保存退出
然后启动dhcp.conf配置文件
systemctl start dhcpd
走去看看客户端,网卡必须设置dhcp自动获取改注释的注释掉如图
然后重启网卡
ifdown ens33 && ifup ens33
我们在看下IP,变成了我设置的100-200范围的IP
我们也可以指定它IP这里注意指定IP权限大于标识
到服务端修改给客户端指定IP为192.168.1.220 ethernet只得是客户端的mac保存提出刷新
systemctl restart dhcpd
看变了,说名指定权大于标识权。
四、DHCP中继服务
先关闭三台虚拟机的防火墙
服务端下载dhcp软件
将模板复制到/etc/sysctl.conf配置中
进入配置文件中修改
vim /etc/dhcp/dhcpd.conf
指定网关
route add -net 192.168.7.0/24 gw 192.168.6.254
切换中继服务端开启路由转发写入net.ipv4.ip_forward=1
vim /etc/sysctl.conf
中继端也要下载dhcp并且指定服务器地址dhcrelay 192.168.6.1
客户端需要注释掉三给地址并设置为dhcp自动获取