一、什么是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基本的网络参数分配

服务器端配置

  • 复制配置文件  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

点赞(1) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部