搭建dhcp服务器

简介: DHCP快速搭建 名词解释DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。

DHCP快速搭建


名词解释
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口;546号端口用于DHCPv6 Client,而不用于DHCPv4,是为DHCP failover服务,这是需要特别开启的服务,DHCP failover是用来做“双机热备”的。
功能概述
DHCP具有以下功能:
  1. 保证任何IP地址在同一时刻只能由一台DHCP客户机所使用。
  2. DHCP应当可以给用户分配永久固定的IP地址。
  3. DHCP应当可以同用其他方法获得IP地址的主机共存(如手工配置IP地址的主机)。
  4. DHCP服务器应当向现有的BOOTP客户端提供服务。

测试环境

 操作系统:    CentOS 7
 工具:VMware

实验步骤

                   1、在创建新的虚拟机时,选择“使用仅主机模式网络”。

image

2、 VMware在“虚拟网络编辑器”,关闭“使用本地的DHCP服务将ip地址分配给虚拟机”。
image

3、 配置dhcp的静态ip并重启网卡
vi /etc/sysconfig/network-scripts/ifcfg-ens33


TYPE=Ethernet
BOOTPROTO=stetic #选择IP的获取方式 stetic/dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=ens33 #网卡名称
UUID=b75412b8-00fe-437b-8849-6a81caac825e #mac地址
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.100
PREFIX=24 #子网掩码 相当于 255.255.255.0
GATEWAY=192.168.1.254 #网关


启动网络配置 systemctl start network
image

4、 配置本地yum源
首先向iso镜像文件链接到系统
mkdir /mnt/cdrom #创建光盘挂载目录
mount /dev/cdrom(sr0) /mnt/cdrom #将挂载到/mnt/cdrom
vi /etc/yum.repos.d/local.repo #配置yum配置文件

     ![image](https://yqfile.alicdn.com/a6ab208c47eabc53d6cb4d89f874610a73be48a6.png)

[local]
name=luchao test yum #名称随便起
baseurl=file:///mnt/cdrom/ #指定yum源所在文件,软件包的所在文件
enabled=1 #必须为1,表示启用
gpgcheck=0 #关闭gpg验证


yum clean all
yum repolist 加载yum
将挂载磁盘mount /dev/cdrom /mnt/cdrom写进 /etc/rc.local 并赋予权限
image

5、 在CentOS7上安装DHCP软件包

  [root@luchao yum.repos.d]#  yum  install dhcp –y

6、dhcpd.conf参数说明
默认配置文件在 /usr/share/doc/dhcp*/dhcpd.conf.sample
/etc/dhcpd.conf

通常包括三部分:parameters、declarations 、option。

1.DHCP配置文件中的parameters(参数):表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户

ddns-update -------------- 配置DHCP-DNS 互动更新模式。
default-lease-time--------- 指定租赁时间的长度,单位是秒。
max-lease-time------------- 指定最大租赁时间长度,单位是秒。
hardware-------------------- 指定网卡接口类型和MAC地址。
server-name----------------- 通知DHCP客户服务器名称。
get-lease-hostnames flag--- 检查客户端使用的IP地址。
fixed-address ip------------- 分配给客户端一个固定的地址。
authritative ------------------ 拒绝不正确的IP地址的要求。
2.DHCP配置文件中的declarations (声明):用来描述网络布局、提供客户的IP地址等
shared-network--------------- 用来告知是否一些子网络分享相同网络。
subnet ------------------------ 描述一个IP地址是否属于该子网。
range ------------------------- 起始IP 终止IP 提供动态分配IP 的范围。
host--------------------------- 主机名称 参考特别的主机。
group------------------------- 为一组参数提供声明。
allow unknown-clients;deny unknown-client 是否动态分配IP给未知的使用者。
allow bootp;deny bootp------- 是否响应激活查询。
allow booting;deny booting --- 是否响应使用者查询。
filename------------------------- 开始启动文件的名称. 应用于无盘工作站。
next-server--------------------- 设置服务器从引导文件中装如主机名,应用于无盘工作站
3 DHCP配置文件中的option(选项):用来配置DHCP可选参数,全部用option关键字作为开始
subnet-mask---------- --- 为客户端设定子网掩码。
domain-name------------- 为客户端指明DNS名字。
domain-name-servers---- 为客户端指明DNS服务器IP地址。
host-name ---------------- 为客户端指定主机名称。
routers ---------------------为客户端设定默认网关。
broadcast-addres---------- 为客户端设定广播地址。
ntp-server ----------------- 为客户端设定网络时间服务器IP地址。
time-offset --------------- 为客户端设定和格林威治时间的偏移时间,单位是秒。

7.配置dhcp的文件 /etc/dhcp.Conf,由于是做测试 只要修改以下内容


subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.210 192.168.1.250;
option routers 192.168.1.254;
option broadcast-address 192.168.1.255;
default-lease-time 600;
max-lease-time 7200;
}


image

关闭防火墙:[root@luchao ~]# systemctl stop firewall

8.结果测试
image

目录
相关文章
|
7月前
|
网络协议 Windows
网络协议与攻击模拟-12-部署DHCP服务器
网络协议与攻击模拟-12-部署DHCP服务器
43 0
|
3月前
|
网络协议 Linux Windows
如何在 Debian 11 上设置 DHCP 服务器?
如何在 Debian 11 上设置 DHCP 服务器?
76 1
|
10月前
华为交换使用技术防止非法的DHCP服务器
华为交换使用技术防止非法的DHCP服务器
89 0
华为交换使用技术防止非法的DHCP服务器
华为交换使用技术防止非法的DHCP服务器
|
11月前
|
网络协议 网络虚拟化
【DHCP实验】使用三层交换机配置DHCP Server服务器(基于全局地址池配置)
【DHCP实验】使用三层交换机配置DHCP Server服务器(基于全局地址池配置)
179 0
|
缓存 网络协议 网络虚拟化
路由基础:三层交换机、单臂路由的特点以及配置特点、DHCP报文类型、DHCP工作原理、在路由器上配置DHCP、在交换机上配置DHCP、配置DNS服务器
三层交换机、单臂路由的特点以及配置特点、DHCP报文类型、DHCP工作原理、在路由器上配置DHCP、在交换机上配置DHCP、配置DNS服务器
路由基础:三层交换机、单臂路由的特点以及配置特点、DHCP报文类型、DHCP工作原理、在路由器上配置DHCP、在交换机上配置DHCP、配置DNS服务器
|
监控 网络协议 Linux
linux篇-centos7安装DHCP服务器
linux篇-centos7安装DHCP服务器
175 0
linux篇-centos7安装DHCP服务器
|
C++
CCFCSP刷题之路---202104-3 DHCP服务器(C/C++ 100分)
CCFCSP刷题之路---202104-3 DHCP服务器(C/C++ 100分)
217 0
|
网络协议 Shell 网络架构
DHCP 服务器安装与初始配置
#!/bin/bash yum -y install dhcp; cat /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example>/etc/dhcp/dhcpd.
809 0