DHCP(DHCP服务)

简介:

系统版本:CentOS7.X

概念


DHCP(Dynamic Host Configuration Protocol)动态主机配置协议是一个局域网的网络协议。DHCP服务可以自动给局域网中的主机自动分配一个IP地址

DHCP有两个端口67和68。跑的是UDP协议。分别对应DHCP Server和DHCP Client。

DHCP有三种分配方式:

  • 自动分配:DHCP Server给主机分配一个永久性的IP地址。

  • 动态分配:DHCP Server给主机分配一个具有时间限制的IP地址,到期地址可能会被其他主机租用。

  • 手工分配:手工给主机分配一个IP地址。

DHCP工作过程:

  • DHCP Client     广播发送Discover报文    DHCP Server 发现

  • DHCP Server     响应发送Offer报文      DHCP Client 响应

  • DHCP Client     广播发送Request报文      DHCP Server 请求      

  • DHCP Server     响应发送ACK报文       DHCP Client 确认

注:一般安装一个系统都会集成DHCP Client包的,所以一般无需安装。只需要在网卡配置从DHCP自动获取即可。


服务端:搭建DHCP服务


一、安装dhcp软件包

# yum -y install dhcp

二、修改主配置文件

# cp -f  /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf (拷贝配置文件

# vi /etc/dhcp/dhcpd.conf                                  (修改配置文件

default-lease-time 600;                                    #设置默认租聘时间,单位为秒

max-lease-time 7200;                                      #设置最大租聘时间,单位为秒

log-facility local7;                                      #设置记录日志级别,可以在syslog中查看

subnet 10.5.5.0 netmask 255.255.255.224 {                        #设置网段和掩码

range 10.5.5.26 10.5.5.30;                                  #设置地址段

option domain-name-servers ns1.internal.example.org;                #设置主备DNS

option domain-name "internal.example.org";                  #设置一个域名,可以在客户端网卡显示

option routers 10.5.5.1;                           #设置网关

option broadcast-address 10.5.5.31;                      #设置广播地址

default-lease-time 600;                            #设置租聘时间,单位为秒

max-lease-time 7200;                              #设置最大租聘时间,单位为秒

}

host fantasia {                                         #给主机单独分配一个静态IP

hardware ethernet 08:00:07:26:c0:a5;                           #设置网卡MAC

fixed-address 10.5.5.2;                                    #设置静态IP

}

三、开启服务

# systemctl start dhcpd                                    (开启服务


客户端:网卡配置


# dhclient ens33                                        (让网卡从DHCP服务获取一个IP(临时生效,重启失效)

# vi /etc/sysconfig/network-scripts/ifcfg-ens33                    (修改网卡配置,让网卡从DHCP服务获取IP(永久生效)

NAME=ens33

TYPE=Ethernet

DEVICE=ens33

ONBOOT=yes

BOOTPROTO=dhcp

# /etc/init.d/network reload                                (重载网卡

本文转自   触动的风   51CTO博客,原文链接:http://blog.51cto.com/10978134/2044402



相关文章
|
2月前
|
Linux 网络安全 开发工具
哇~真的是你呀!今天是LINUX的DHCP服务与管理
在Linux中,DHCP(动态主机配置协议)服务器管理是用于分配IP地址和其他网络配置信息给计算机和设备的服务。DHCP服务器管理在Linux中的作用是自动为计算机和设备分配IP地址和其他网络配置信息,简化网络管理并避免IP地址冲突。这使得网络设置更加方便和高效。
38 0
|
8月前
|
网络协议
第一章 部署DHCP服务
第一章 部署DHCP服务
|
8月前
|
网络协议 网络安全 开发工具
DHCP服务及配置
DHCP服务及配置
179 0
|
8月前
|
网络协议 安全 Windows
Windows server——部署DHCP服务
Windows server——部署DHCP服务
618 0
|
9月前
|
Linux
DHCP服务的安装以及配置,使主机IP地址自动获取
DHCP服务的安装以及配置,使主机IP地址自动获取
152 0
|
9月前
|
文字识别 网络协议 Unix
嵌入式中dhcp服务环境搭建
嵌入式中dhcp服务环境搭建
251 0
|
11月前
|
存储 网络协议 安全
IPv6 的无状态动态主机配置协议 (DHCP) 服务
节点使用基于IPv6的无状态动态主机配置协议服务 (Dynamic Host Configuration Protocol for IPv6,DHCPv6) 来获取配置信息,例如 DNS 递归名称服务器的地址,这不需要为单个客户端维护任何动态状态。使用无状态 DHCP 的节点必须通过其他机制(通常是无状态地址自动配置)获得其 IPv6 地址。本文档解释了 RFC 3315 的哪些部分必须在每种不同类型的 DHCP 代理中实现,以便代理可以支持无状态 DHCP。
124 0
IPv6 的无状态动态主机配置协议 (DHCP) 服务
|
网络协议 网络安全 数据库
DHCP服务2
DHCP应用 DHCP安装 1. 依次点击"开始→设置→控制面板→添加/删除程序→添加/删除Windows组件",打开相应的对话框。 2. 用鼠标左键点击选中对话框的"组件"列表框中的"网络服务"一项,单击[详细信息]按钮,出现带有具体内容的对话框。 3. 在对话框"网络服务的子组件"列表框中勾选"动态主机配置协议(DHCP)",单击[确定]按钮,根据屏幕提示放入Windows 2000安装光盘,复制所需要的程序。
145 0
DHCP服务2
|
网络协议 网络安全 网络架构
DHCP服务1
动态主机配置协议是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。担任DHCP服务器的计算机需要安装TCP/IP协议,并为其设置静态IP地址、子网掩码、默认网关等内容。 DHCP是由IETF(internet 工作任务小组)开发设计的,于1993年10月成为标准协议,其前身是BOOTP协议。当前的DHCP定义可以在RFC 2131中找到,而基于IPv6的建议标准(DHCPv6)可以在RFC 3315中找到。
124 0
DHCP服务1
|
Linux 网络安全
LINUX DHCP服务操作参考
LINUX DHCP服务操作参考
111 0