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
查看网卡名称
image
定义dhcp响应的接口vim /etc/fefault/isc-dhcp-server修改文件
image
DHCP的本地配置文件在/etc/dhcp/dhcpd.conf
image
这部分是全局配置
image
这部分是我定义的子网,192.168.34.2是我的网关
image
给客户端配置静态ip,绑定客户端mac地址,为其分配38这个地址
image
编辑完成后保存退出

启动DHCP
systemctl start isc-dhcp-server
查看dhcp状态
systemctl status iisc-dhcp-server
image

测试

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

嗯,就这样
posted @ 2021-04-26 10:40  薛定猫  阅读(3986)  评论(0)    收藏  举报