DHCP服务器配置
动态主机配置协议(Dynamic Host Configuration Protocol,DHCP),是一个不需要账号密码登录,自动给网络中的客户端分配IP地址等信息的协议;采用C/S架构;DHCP使用UDP传输,67端口是server使用,68端口是client使用;通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。
DHCP的优点:
减少管理员的工作量;避免IP地址冲突;提高IP地址的利用率;
方便客户端的配置;当前网络更改IP地址段时,不需要再重新配置每个用户的IP地址
DHCP的分配方式:
自动分配:分配到一个IP地址后永久使用
手动分配:由DHCP服务器管理员专门指定IP地址
动态分配:使用完后释放该IP,供其它客户机使用
DHCP分配的地址信息主要包括:
网卡的IP地址、子网掩码;对应的网络地址、广播地址;
默认网关地址;DNS服务器地址
DHCP的租约过程:
客户机从DHCP服务器获得IP地址的过程称为DHCP的租约过程,分为四个步骤:
客户端请求ip地址:
当一个DHCP客户端启动时,客户端还没有IP地址,所以客户端要通过DHCP获取一个合法的地址,此时DHCP客户端以广播方式发送DHCP Discover发现信息来寻找DHCP服务器。
服务器请求:
DHCP服务器接收到来自客户端请求lP地址的信息时,在自己的IP地址池中查找是否有合法的IP地址提供给客户端,如果有,DHCP服务器将此IP地址做上标记,加入到DHCP Offer的消息中,然后广播一则DHCP Offer(包含IP地址、DNS、网关)消息。
客户机选择ip地址:
DHCP客户端从接收到的第一个DHCP Offer消息中提取IP地址,将IP地址保留,并发送一个DHCP request信息将选择的IP地址发给所有DHCP服务器接收到DHCP request信息的DHCP服务器将该IP地址保留,这样该地址就不能再分配给另一个DHCP客户端。
重新登录:
DHCP客户端每次重新登录网络时,不需要再发送DHCP Discover信息,而是直接发送包含前一次所分配的IP地址的DHCP Request请求信息。
更新租约:
当DHCP服务器向客户机出租的IP地址租期达到50%时,就需要更新租约;客户机直接向提供租约的服务器发送DHCP Request包,要求更新现有的地址租约。
安装与配置DHCP服务器
server:
一、安装DHCP软件包
yum -y install dhcp
rpm -qa | grep dhcp
二、配置主配置文件 /etc/dhcp/dhcpd.conf
查看dhcp配置文件内容: cat /etc/dhcp/dhcpd.conf
模板 -----》cp到主配置文件:cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
编辑主dhcp配置文件: vim /etc/dhcp/dhcp.conf
option broadcast-address:广播地址
default-lease-time :默认租约时间
max-lease-time :最大租约时间
三、关闭防火墙、selinux、重启dhcpd、查看状态
systemctl stop firewalld
setenforce 0
systemctl restart dhcpd
systemctl status dhcpd
client:验证
在Linux上验证 : 修改网卡内容:
BOOTPROTO=dhcp #使用DHCP协议获取网络地址
ONBOOT=Yes #开机自动启用该网卡
在windows上验证:
仅主机(vm1)--- 更改属性ipv4为自动获得 --- 禁用、重启
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步