Ubuntu下dhcp的安装配置
DHCP
DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client)。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。简单来说,DHCP就是一个不需要账号密码登录的、自动给内网机器分配IP地址等信息的协议。
以下是 DHCP 实际工作原理的简要说明:
一旦客户端(配置为使用 DHCP 的机器)连接到网络后,它会向 DHCP 服务器发送 DHCPDISCOVER 数据包。
当 DHCP 服务器收到 DHCPDISCOVER 请求报文后会使用 DHCPOFFER 包进行回复。
然后客户端获取到 DHCPOFFER 数据包,并向服务器发送一个 DHCPREQUEST 包,表示它已准备好接收 DHCPOFFER 包中提供的网络配置信息。
最后,DHCP 服务器从客户端收到 DHCPREQUEST 报文后,发送 DHCPACK 报文,表示现在允许客户端使用分配给它的 IP 地址。
在本文中我们将介绍如何在 Ubuntu/Debian Linux 中设置 DHCP 服务器,我们将使用root用户来进行操作,也可使用sudo获得用户权限
测试环境
Ubuntu 20.04
centos 8
首先要安装dhcp
apt-get install isc-dhcp-server
查看网卡名称

定义dhcp响应的接口vim /etc/fefault/isc-dhcp-server修改文件

DHCP的本地配置文件在/etc/dhcp/dhcpd.conf

这部分是全局配置

这部分是我定义的子网,192.168.34.2是我的网关

给客户端配置静态ip,绑定客户端mac地址,为其分配38这个地址

编辑完成后保存退出
启动DHCP
systemctl start isc-dhcp-server
查看dhcp状态
systemctl status iisc-dhcp-server

测试
使用centos进行测试,设置自动获取,然后重启网络以获得ip地址


测试网络

浙公网安备 33010602011771号