Linux系统之DHCP网络协议

news/2025/2/27 6:02:31

目录

一、DHCP概述

二、DHCP部署实操

2.1、安装DHCP软件

2.2、拷贝配置文件

2.3、配置文件详解

2.4、重启软件服务

2.5、新开一台服务器,查看dhcp地址获取


一、DHCP概述

DHCP(Dynamic Host Configuration Protocol)是一种应用层网络协议,用于动态分配IP地址和其他网络配置信息给网络中的设备(如计算机、路由器、打印机等)。DHCP是一个客户端-服务器协议,其中DHCP 服务器会为连接到网络中的DHCP 客户端分配 IP 地址、子网掩码、默认网关、DNS 服务器等信息,从而简化了设备配置。

DHCP工作原理

  • 客户端发送DHCPDISCOVER广播消息。
  • DHCP 服务器收到消息后,发送DHCPOFFER响应,提供一个可用的 IP 地址。
  • 客户端选择其中一个DHCPOFFER,并发送DHCPQUEST请求使用该 IP 地址。
  • 服务器确认请求,发送DHCPACK,正式分配IP地址。
  • 客户端配置网络并开始使用分配的IP地址。

二、DHCP部署实操

2.1、安装DHCP软件
[root@localhost ~]# systemctl stop firewalld.service     //关闭防火墙
[root@localhost ~]# setenforce 0                         //关闭selinux
[root@localhost ~]# yum install dhcp -y            //安装软件
[root@localhost ~]# rpm -qc dhcp                   //查看配置文件
/etc/dhcp/dhcpd.conf
/etc/dhcp/dhcpd6.conf
/etc/openldap/schema/dhcp.schema
/etc/sysconfig/dhcpd
/var/lib/dhcpd/dhcpd.leases
/var/lib/dhcpd/dhcpd6.leases
2.2、拷贝配置文件
[root@localhost dhcp]# ls /etc/dhcp/
dhclient.d  dhclient-exit-hooks.d  dhcpd6.conf  dhcpd.conf  scripts
[root@localhost dhcp]# cat dhcpd.conf 
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example    //dhcp配置文件范本,直接拷贝并修改
#   see dhcpd.conf(5) man page
#
[root@localhost dhcp]# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcp.conf
[root@localhost dhcp]# vim /etc/dhcp/dhcp.conf 
2.3、配置文件详解
  6 # option definitions common to all supported networks...
  7 option domain-name "example.org";                               //dns服务器域名
  8 option domain-name-servers ns1.example.org, ns2.example.org;    //dns服务器地址
  9 
 10 default-lease-time 600;
 11 max-lease-time 7200;
 12 

 20 # Use this to send dhcp log messages to a different log file (you also
 21 # have to hack syslog.conf to complete the redirection).
 22 log-facility local7;        //日志设施类型
 23 

 46 # A slightly different configuration for an internal subnet.
 47 subnet 10.5.5.0 netmask 255.255.255.224 {               //分配的网段,拷贝整段进行重新配置
 48   range 10.5.5.26 10.5.5.30;                            //分配的地址范围
 49   option domain-name-servers ns1.internal.example.org;  
 50   option domain-name "internal.example.org";
 51   option routers 10.5.5.1;                              //指定网关地址
 52   option broadcast-address 10.5.5.31;
 53   default-lease-time 600;
 54   max-lease-time 7200;
 55 }
 75 host fantasia {                                         //主机分配固定IP地址
 76   hardware ethernet 08:00:07:26:c0:a5;                  //绑定MAC地址
 77   fixed-address fantasia.fugue.com;                     //保留的IP地址
 78 }
 //在空行处粘贴范文
 27 subnet 192.168.153.0 netmask 255.255.255.0 {       //DHCP服务器网段与子网掩码
 28   range 192.168.153.20 192.168.153.100;            //分配的地址范围
 30   option routers 192.168.153.2;                    //网关地址
 31   default-lease-time 600;                          //租约时间
 32 } 
2.4、重启软件服务
[root@localhost dhcp]# systemctl restart dhcpd
● dhcpd.service - DHCPv4 Server Daemon
   Loaded: loaded (/usr/lib/systemd/system/dhcpd.service; disabled; vendor preset: disabled)
   Active: active (running) since 三 2025-02-26 22:28:19 CST; 4min 13s ago
     Docs: man:dhcpd(8)
           man:dhcpd.conf(5)
 Main PID: 2671 (dhcpd)
   Status: "Dispatching packets..."
    Tasks: 1
2.5、新开一台服务器,查看dhcp地址获取


http://www.niftyadmin.cn/n/5869600.html

相关文章

一周学会Flask3 Python Web开发-Jinja2模版中加载静态文件

锋哥原创的Flask3 Python Web开发 Flask3视频教程: 2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili 一个Web项目不仅需要HTML模板,还需要许多静态文件,比如 CSS、JavaScript文件、图片以及音频等。在Fla…

【K8S】Kubernetes 中的基本组成部分介绍,一文了解 K8S 中的所有概念

应用 (Application) 定义:应用是业务逻辑的实现,非 K8S 中的官方的概念,但容器中运行的实际程序通常就被认为是应用层级关系:Application ∈ Container。Pod 是运行应用的载体,应用通是和容器一一对应,多个…

2011-2019年各省乡镇综合文化站机构数数据

2011-2019年各省乡镇综合文化站机构数数据 1、时间:2011-2019年 2、来源:国家统计局、统计年鉴 3、指标:行政区划代码、地区、年份、乡镇综合文化站机构数 4、范围:31省 5、指标解释:乡镇综合文化站是中国基层文化…

Windows 11【1001问】修改主题隐藏或删除Win11桌面“了解此图片”

在<Windows 11【1001问】如何安装Windows 11>篇幅中我们第一安装完成Windows 11还未开始其他操作的时候会发现桌面上有一个“了解此图片”的图标是之前没见过的&#xff1b;而在Windows 11中&#xff0c;“了解此图片”图标是微软引入的一项功能&#xff0c;旨在让用户通…

《从零到全栈:CSS3新增属性》

CSS3 是层叠样式表(Cascading Style Sheets)的最新版本,用于定义网页的外观和样式。它不仅扩展了 CSS2 的功能,还引入了许多新特性,使得网页设计更加灵活和强大。本文将详细介绍 CSS3 的概念、新增选择器、属性以及一些高级应用。 一、CSS3 概念 CSS3 是一种用于描述网页外…

边缘计算收益低的三大指标

边缘计算收益低的三大指标主要包括以下方面&#xff1a; 1. 资源贡献不足&#xff1a; 边缘计算的收益通常基于所提供的带宽、存储和计算资源来计算。如果设备的网络带宽有限、在线时间短或提供的存储容量较小&#xff0c;可能无法满足平台设定的最低贡献标准&#xff0c;从而导…

DAC工作原理及选型

DAC工作原理及选型 文章目录 DAC工作原理及选型前言一、DAC基本工作原理二、DAC的性能参数1.静态性能参数2.动态性能参数 三、DAC的结构四、DAC选型 前言 本文主要是介绍一下模数转换器的基本工作原理和相关性能参数。数模转换器&#xff08;DAC&#xff09;的相关介绍见文章 …

information_schema.processlist 表详解

information_schema.processlist 表&#xff08;或 SHOW PROCESSLIST; 命令&#xff09;用于查看 MySQL 当前所有的连接进程&#xff0c;帮助管理员监控数据库活动并排查性能问题。以下是该表的字段及其具体含义&#xff1a; &#x1f539; information_schema.processlist 字段…