CentOS7配置DHCP Server支持DHCP Relay拓扑

2024-08-25 10:32

本文主要是介绍CentOS7配置DHCP Server支持DHCP Relay拓扑,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

上星期有个客户需要使用DHCP Relay,现有的不支持,花了大半天时间研究了下,这里总结一下。

测试拓扑:
DHCP Relay拓扑

配置网口:

ifconfig vEth0 10.10.10.1/24

配置dhcpd.conf

ddns-update-style interim;
ignore client-updates;# 不论是否需要 10.10.10.0/24 的地址池(网口对应的网段),都必须配置`subnet 10.10.10.0 netmask 255.255.255.0`,否则dhcpd会起不来。如果不需要10.10.10.0/24的地址池(网口对应的网段),则不配置`subnet 10.10.10.0 netmask 255.255.255.0`里面的内容即可,如:# 不使用 10.10.10.0/24 的地址池(网口对应的网段)配置:
subnet 10.10.10.0 netmask 255.255.255.0 {
}# 使用 10.10.10.0/24 的地址池(网口对应的网段)配置:
subnet 10.10.10.0 netmask 255.255.255.0 {range dynamic-bootp 10.10.10.100 10.10.10.200;    # 用于DHCP分配的地址池host 1 {    # IP-MAC绑定,1为名字(不能使用中文,会起不来),需要保证每个host不重名hardware ethernet AA:BB:CC:DD:EE:AA;fixed-address 10.10.10.101;}host 2 {hardware ethernet AA:BB:CC:DD:EE:BB;fixed-address 10.10.10.201;}option domain-name-servers 114.114.114.114,8.8.8.8;    # DNS设置option routers 10.10.10.1;    # 网关option subnet-mask 255.255.255.0;    # 掩码# 以下为租约时间default-lease-time -1;max-lease-time -1;
}subnet 10.10.20.0 netmask 255.255.255.0 {range dynamic-bootp 10.10.20.100  10.10.20.200;host 3 {hardware ethernet AA:BB:CC:DD:EE:CC;fixed-address 10.10.20.201;}option domain-name-servers 114.114.114.114,8.8.8.8;option routers 10.10.20.1;option subnet-mask 255.255.255.0;default-lease-time -1;max-lease-time -1;
}subnet 10.10.30.0 netmask 255.255.255.0 {range dynamic-bootp 10.10.30.100  10.10.30.200;option domain-name-servers 114.114.114.114,8.8.8.8;option routers 10.10.30.1;option subnet-mask 255.255.255.0;default-lease-time -1;max-lease-time -1;
}

交换机配置

不是很懂交换机,就不误人子弟了,参考各个厂家交换机配置。。。

再BB几句
单会从搜索引擎复制下来,然后跑起,个人觉得跟不会没区别。最起码得能看看日志、查查文档之类的简单排查问题。
附上:

# 查看DHCPD日志
journalctl -u dhcpd.service# 查阅DHCPD文档
man 5 dhcpd.conf# 查看已分配IP
cat /var/lib/dhcpd/dhcpd.leases# DHCPD启停
systemctl start dhcpd
systemctl stop dhcpd

这篇关于CentOS7配置DHCP Server支持DHCP Relay拓扑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1105311

相关文章

NGINX 配置内网访问的实现步骤

《NGINX配置内网访问的实现步骤》本文主要介绍了NGINX配置内网访问的实现步骤,Nginx的geo模块限制域名访问权限,仅允许内网/办公室IP访问,具有一定的参考价值,感兴趣的可以了解一下... 目录需求1. geo 模块配置2. 访问控制判断3. 错误页面配置4. 一个完整的配置参考文档需求我们有一

SQL Server身份验证模式步骤和示例代码

《SQLServer身份验证模式步骤和示例代码》SQLServer是一个广泛使用的关系数据库管理系统,通常使用两种身份验证模式:Windows身份验证和SQLServer身份验证,本文将详细介绍身份... 目录身份验证方式的概念更改身份验证方式的步骤方法一:使用SQL Server Management S

Spring AI 实现 STDIO和SSE MCP Server的过程详解

《SpringAI实现STDIO和SSEMCPServer的过程详解》STDIO方式是基于进程间通信,MCPClient和MCPServer运行在同一主机,主要用于本地集成、命令行工具等场景... 目录Spring AI 实现 STDIO和SSE MCP Server1.新建Spring Boot项目2.a

Vue 2 项目中配置 Tailwind CSS 和 Font Awesome 的最佳实践举例

《Vue2项目中配置TailwindCSS和FontAwesome的最佳实践举例》:本文主要介绍Vue2项目中配置TailwindCSS和FontAwesome的最... 目录vue 2 项目中配置 Tailwind css 和 Font Awesome 的最佳实践一、Tailwind CSS 配置1. 安

CentOS7增加Swap空间的两种方法

《CentOS7增加Swap空间的两种方法》当服务器物理内存不足时,增加Swap空间可以作为虚拟内存使用,帮助系统处理内存压力,本文给大家介绍了CentOS7增加Swap空间的两种方法:创建新的Swa... 目录在Centos 7上增加Swap空间的方法方法一:创建新的Swap文件(推荐)方法二:调整Sww

SQL Server中的PIVOT与UNPIVOT用法具体示例详解

《SQLServer中的PIVOT与UNPIVOT用法具体示例详解》这篇文章主要给大家介绍了关于SQLServer中的PIVOT与UNPIVOT用法的具体示例,SQLServer中PIVOT和U... 目录引言一、PIVOT:将行转换为列核心作用语法结构实战示例二、UNPIVOT:将列编程转换为行核心作用语

SpringBoot中HTTP连接池的配置与优化

《SpringBoot中HTTP连接池的配置与优化》这篇文章主要为大家详细介绍了SpringBoot中HTTP连接池的配置与优化的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录一、HTTP连接池的核心价值二、Spring Boot集成方案方案1:Apache HttpCl

Maven 插件配置分层架构深度解析

《Maven插件配置分层架构深度解析》:本文主要介绍Maven插件配置分层架构深度解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Maven 插件配置分层架构深度解析引言:当构建逻辑遇上复杂配置第一章 Maven插件配置的三重境界1.1 插件配置的拓扑

Spring Boot集成Logback终极指南之从基础到高级配置实战指南

《SpringBoot集成Logback终极指南之从基础到高级配置实战指南》Logback是一个可靠、通用且快速的Java日志框架,作为Log4j的继承者,由Log4j创始人设计,:本文主要介绍... 目录一、Logback简介与Spring Boot集成基础1.1 Logback是什么?1.2 Sprin

VSCode中配置node.js的实现示例

《VSCode中配置node.js的实现示例》本文主要介绍了VSCode中配置node.js的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录一.node.js下载安装教程二.配置npm三.配置环境变量四.VSCode配置五.心得一.no