一、什么是DHCP。
二、DHCP工作原理。
三、重新登录,租约更新。
1、重新登录。
2、租约更新。
四、配置DHCP服务器
1、 准备环境
1.1采用 VMware Workstation 进行实验
1.2清空安全规则
1.3配置本地yum环境(用来下载DHCP服务)
1.4配置基础网络参数
1.5安装软件
2、配置DHCP服务器
2.1基本的网络参数分配
2.2固定网络参数分配
1、客户端搜索DHCP服务器,通过广播发送discovery包,寻找可用的DHCP服务器。
2、DHCP服务器提供地址和配置信息,回应客户端offer包,包含IP地址、租约期限等简要参数。
3、客户端接受并广播,客户端接受最先到达的offer包,向网络中发送request广播包,告知选择结果,发送ARP包,检测IP地址是否被占用,若占用,则拒绝offer包,重新discovery,若未被占用,则继续。
4、DHCP服务器确认请求,向客户端发送ack包,包含完整的网络参数。
5、客户端接受并配置网络参数。
主机 网卡 备注 192.168.1.1 仅主机模式 DHCP 服务端 - IP 地址池划分与分配 192.168.1.* 仅主机模式 客户端 - 测试 - 从服务器获取 IP 地址(实现动态获取) 192.168.1.* 仅主机模式 客户端 - 测试 - 从服务器获取 IP 地址(实现静态获取)
1.2清空安全规则
- 清除所有的 iptables 规则 iptables -F
- 关闭 SELinux 临时执⾏模式 setenforce 0
- 关闭防火墙服务 systemctl stop firewalld
1.3配置本地yum环境(用来下载DHCP服务)
- 创建挂载目录 mkdir /media/cdrom
- 将光盘挂载到目录上 mount /dev/sr0 /media/cdrom
- 进入到本地yum仓库目录 cd /etc/yum.repos.d
- 创建临时目录 mkdir backup
- 将文件CentOS-Base-repo放到临时目录中 mv CentOS-Base-repo backup/
- 修改本地仓库文件 vim CentOS-Media-repo
- 将gpgcheck=1改为gpgcheck=0
- 将enabled=0改为enabled=1
1.4配置基础网络参数
- vim /etc/sysconfig/network-scripts/ifcfg-<interface>
TYPE=Ethernet #声明网卡类型
BOOTPROTO=static #网卡获取方式
DEFROUTE=yes #网络接口设为默认的默认网关
NAME=ens33 #网卡名称
DEVICE=ens33 #设备名称
ONBOOT=yes #开机启动
IPADDR=192.168.1.1 #IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.1.254 #网关
DNS1=192.168.1.254 #DNS服务解析地址
1.5安装软件
- yum -y install dhcp
2、配置DHCP服务器
2.1基本的网络参数分配
TYPE=Ethernet #声明网卡类型
BOOTPROTO=static #网卡获取方式
DEFROUTE=yes #网络接口设为默认的默认网关
NAME=ens33 #网卡名称
DEVICE=ens33 #设备名称
ONBOOT=yes #开机启动
IPADDR=192.168.1.1 #IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.1.254 #网关
DNS1=192.168.1.254 #DNS服务解析地址
服务器端配置
- 复制配置文件 cp /home/wen/dhcpd.conf.example /etc/dhcp/dhcpd.conf
- 更改配置文件内容 vim /etc/dhcp/dhcpd.conf
# 全局配置(若网络声明没设置则以全局配置为准,对整个DHCP服务都生效)
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;default-lease-time 600;
max-lease-time 7200;ddns-update-style none;...
# 网络声明(若网络声明已设置则以网络声明为准,仅对指定的网络生效)
subnet 192.168.1.0 netmask 255.255.255.0 { # 定义网络地址和子网掩码
range 192.168.1.10 192.168.1.20; # 指定IP地址池的范围
option domain-name-servers 192.168.1.254; # DNS服务器(自建的DNS或所在地区的DNS)
option domain-name "wen.com"; # 域(比如访问www,就会自动补齐www.zrs.com)
option routers 192.168.1.254; # 网关IP
option broadcast-address 192.168.1.255; # 广播地址
default-lease-time 600;
max-lease-time 7200;
}
- 重启服务DHCP服务 systemctl restart dhcpd
客户端配置
- 修改网络参数:将网络参数的获取方式改为自动获取dhcp
TYPE=Ethernet #声明网卡类型
BOOTPROTO=dhcp #网卡获取方式
DEFROUTE=yes #网络接口设为默认的默认网关
NAME=ens33 #网卡名称
DEVICE=ens33 #设备名称
ONBOOT=yes #开机启动
- 重启网卡 systemctl restart network
2.2固定网络参数分配
服务器端配置
- 更改配置文件内容 vim /etc/dhcp/dhcpd.conf
#主机声明区域(主机声明优先于网络声明,仅对当前指定的主机生效)
host fantasia {
hardware ethernet 00:0c:29:ea:bd:0a; # MAC地址
fixed-address 192.168.1.2; # 指定IP地址
}
- 重启服务DHCP服务 systemctl restart dhcpd
客户端配置
- 修改网络参数:将网络参数的获取方式改为自动获取dhcp
TYPE=Ethernet #声明网卡类型
BOOTPROTO=dhcp #网卡获取方式
DEFROUTE=yes #网络接口设为默认的默认网关
NAME=ens33 #网卡名称
DEVICE=ens33 #设备名称
ONBOOT=yes #开机启动
- 重启网卡 systemctl restart network
发表评论 取消回复