当前位置: 首页 > news >正文

19.Linux DHCP服务

Linux : DHCP服务

DHCP 概念

概念说明应用场景
动态主机分配协议自动分配IP地址及相关网络配置(子网掩码、网关、DNS)解决IP资源不足或设备频繁变动的网络
工作端口UDP 67(服务端监听),UDP 68(客户端响应) DHCPv6 使用 UDP 546跨网络通信基础
地址分配过程发现 → 提供 → 请求 → 确认(DORA)客户端首次接入网络流程
租约(Lease)IP地址的临时使用权期限(默认600秒,最大7200秒)控制IP回收与重新分配
保留地址根据MAC地址固定分配特定IP服务器/打印机等固定设备
组件角色说明
DHCP 客户端终端设备(PC/手机/服务器),通过 dhclient 等工具请求配置
DHCP 服务器集中管理 IP 池,响应客户端请求(如 Linux dhcpd / Windows Server DHCP 服务)
中继代理 (Relay)跨网段转发 DHCP 请求(常见于路由器)
地址池 (Pool)可分配的 IP 范围(如 192.168.1.100-200
DHCP中继配置

1.dhcp服务器配置

安装dhcp软件包

yum install dhcp -y

覆盖dhcp主配置文件

cp -p /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

编辑主配置文件

vim /etc/dhcp/dhcpd.confsubnet 192.168.100.0 netmask 255.255.255.0 {
}# A slightly different configuration for an internal subnet.
subnet 192.168.200.0 netmask 255.255.255.0 {range 192.168.200.40 192.168.200.80;option routers 192.168.200.254;default-lease-time 600;max-lease-time 7200;
}

重启dhcp服务

systemctl restart dhcpd

关闭防火墙和selinux

2.dhcp中继配置

安装dhcp软件包

yum install dhcp -y

添加网卡(仅主机模式),网段需一致

nmcli connection delete Wired\ connection\ 1
nmcli connection add con-name ens36 ifname ens36 type ethernet
nmcli connection modify ens36 ipv4.addresses 192.168.200.254/24 ipv4.gateway 192.168.200.254 ipv4.method manual connection.autoconnect yes
nmcli connection up ens36

修改网卡ens33

vim /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR=192.168.100.254

配置ip转发、

vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
sysctl -p

开启dhcp中继

dhcrelay 192.168.100.10

3.客户端

修改网卡获取ip的方式为dhcp,删除原来的ip配置

为特定mac地址设置固定ip
host desktop30 {hardware ethernet mac地址;fixed-address 设置固定ip(192.168.100.10);
}
http://www.lryc.cn/news/618102.html

相关文章:

  • 数据结构:串、数组与广义表
  • 【Leetcode】随笔
  • 每日算法刷题Day61:8.11:leetcode 堆11道题,用时2h30min
  • 普通大学本科生如何入门强化学习?
  • 【ros-humble】4.C++写法巡场海龟(服务通讯)
  • Linux运维学习第十四周
  • 【3D Gen 入坑(1)】Hunyuan3D-Paint 2.1 安装 `custom_rasterizer` 报错完整排查
  • PyTorch基础(使用Numpy实现机器学习)
  • Vue 中的 Class 与 Style 绑定详解2
  • ubuntu24.04设置登陆背景图片
  • Pytest项目_day12(yield、fixture的优先顺序)
  • Web安全自动化测试实战指南:Python与Selenium在验证码处理中的应用
  • 【openEuler构建测试环境或部署嵌入式系统】openEuler生态扩容新路径:内网穿透工具cpolar助力多场景落地
  • Linux-FTP服务器搭建
  • 多路转接 select
  • 【数据结构入门】二叉树(1)
  • IoT/实现和分析 NB-IoT+DTLS+PSK 接入华为云物联网平台IoTDA过程,总结避坑攻略
  • 智能合约执行引擎在Hyperchain中的作用
  • 快速搭建前端playwright工程
  • FinQ4Cn: 基于 MCP 协议的中国 A 股量化分析
  • Java -- 集合 --Collection接口和常用的方法
  • Python网络爬虫(一) - 爬取静态网页
  • 爬虫与数据分析结合:中国大学排名案例学习报告
  • TDengine IDMP 基本功能(2.数据建模)
  • 爬虫与数据分析结和
  • 爬虫与数据分析入门:从中国大学排名爬取到数据可视化全流程
  • MySQL详细安装
  • 《算法导论》第 18 章 - B 树
  • 【MYSQL】MySQL中On duplicate key update
  • Dify入门指南(2):5 分钟部署 Dify:云服务 vs 本地 Docker