返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >CentOS7 部署 DHCP 服务
  • 105
分享到

CentOS7 部署 DHCP 服务

网络服务器运维 2023-10-12 21:10:29 105人浏览 安东尼
摘要

目录 一、环境准备二、DHCP 服务端部署2.1 安装 DHCP 服务2.2 修改 DHCP 配置 三、Client 客户端验证3.1 动态获取 IP3.2 配置静态 IP

image-20230314151216808


目录


一、环境准备

采用 VMware Workstation 进行实验:

HostNetwork备注
192.168.209.20仅主机模式DHCP 服务端 - IP 地址池划分与分配
192.168.209.xx仅主机模式Client 客户端 - 测试 - 从 20 获取 IP 地址(实现动态/静态获取)

整体思路:

  1. 先把 DHCP 服务端的网络模式改为 Net 或桥接模式(因为我们要事先安装 DHCP 服务,而仅主机模式下是上不了网的);
  2. DHCP 服务端与Client 客户端处于同一网络下;
  3. 启动 DHCP 服务端;
  4. 启动 Client 客户端,看是否获取到 IP(动态/静态);
  5. 验证 Client 客户端是否可连接外网(很显然我们这里是无法连接外网的 - 由于虚拟机环境且是仅主机网络模式下)。

二、DHCP 服务端部署

2.1 安装 DHCP 服务

1、安装 DHCP

此时的 DHCP 服务端主机的网络是 Net 模式的。

yum install -y dhcp

2、添加仅主机网络模式

  • 操作:【编辑】- - > 【虚拟网络编辑器】

    将本地 DHCP 分配去掉,目的是不受本地的 DHCP 影响

    其子网 PI 为:92.168.209.0

    其子网掩码为:255.255.255.0

    image-20230314134008715

  • 点击确定后,宿主机同样也具备网关(实现与虚拟机通信)

    要保证宿主机(windows)与你的虚拟机的网关相同,且掩码也相同,否则宿主机无法与你创建的仅主机模式的虚拟机通信。

    image-20230314134420397

3、将 DHCP 服务端虚拟主机的网络模式调整为仅主机模式

image-20230314134224976

4、将 DHCP 服务端虚拟主机的 IP 设置为静态 IP

这个静态 IP 可指定 VMnet2 网络下的子网 IP 中任意一个(只要没被占用)。

vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FaiLURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=c78f73a1-afac-4c14-ac95-8e0c0fa76db5DEVICE=ens33ONBOOT=yesIPADDR=192.168.209.20NETMASK=255.255.255.0GATEWAY=192.168.209.2DNS1=114.114.114.114DNS2=61.139.2.69

重启网络

systemctl restart network.service

2.2 修改 DHCP 配置

1、编辑 /etc/dhcp/dhcpd.conf 文件

vim /etc/dhcp/dhcpd.conf

image-20230314140115337

提示可知:将配置文件复制到 /etc/dhcp/ 下即可。

2、复制配置文件

cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf# 直接替换即可

image-20230314140429941

3、再次编辑 /etc/dhcp/dhcpd.conf 文件

vim /etc/dhcp/dhcpd.conf
# 全局配置(若局部配置没设置则以全局配置为准)option domain-name "example.org";option domain-name-servers ns1.example.org, ns2.example.org;default-lease-time 600;max-lease-time 7200;ddns-update-style none;...# 局部配置(若局部配置已设置则以局部配置为准)subnet 192.168.209.0 netmask 255.255.255.0 {   # 定义网络地址和子网掩码  range 192.168.209.132 192.168.209.135;       # 指定IP地址池的范围  option domain-name-servers 192.168.209.2;    # DNS服务器(自建的DNS或所在地区的DNS)  option domain-name "zrs.com";                # 域(比如访问www,就会自动补齐www.zrs.com)  option routers 192.168.209.2;                # 网关IP  option broadcast-address 192.168.209.255;    # 广播地址  default-lease-time 600;  max-lease-time 7200;}...

4、启动 DHCP 服务

systemctl start dhcpdsystemctl enable dhcpdsystemctl status dhcpd

image-20230314143137609

三、Client 客户端验证

3.1 动态获取 IP

1、将 Client 客户端主机的网络模式调整为仅主机模式

image-20230314134224976

2、修改 Client 客户端主机动态获取 IP 地址

vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=b1684e7b-7e07-4a97-aab3-deaf26b8d82bDEVICE=ens33ONBOOT=yes

重启网络

systemctl restart network.service

3.2 配置静态 IP

通过 Client 客户端虚拟主机的 Mac 地址来指定 IP 地址。

1、获取 Client 客户端虚拟主机的 MAC

00:0c:29:5a:29:b0

image-20230314144459458

2、修改 DHCP 服务端配置

...host fantasia {  hardware ethernet 00:0c:29:5a:29:b0;   # MAC地址  fixed-address 192.168.209.134;         # 指定IP地址}...

3、重启 DHCP Server

systemctl restart dhcpd

4、重启 DHCP Client 端虚拟主机网络

systemctl restart network.service

5、验证 DHCP Client 的 IP 是否为我们指定的 IP

ip a

image-20230314145043110

也可以通过常规设置静态 IP 的方法获取 IP,但实际上通过 MAC 的形式在 DHCP 服务端上指定是最可靠的。

vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticNM_CONTROLL=noDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=b1684e7b-7e07-4a97-aab3-deaf26b8d82bDEVICE=ens33ONBOOT=yesIPADDR=192.168.209.133NETMASK=255.255.255.0GATEWAY=192.168.209.2DNS1=114.114.114.114DNS2=61.139.2.69

重启网络即可

systemctl restart network.service

—END—

来源地址:https://blog.csdn.net/IT_ZRS/article/details/129529559

--结束END--

本文标题: CentOS7 部署 DHCP 服务

本文链接: https://lsjlt.com/news/429951.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CentOS7 部署 DHCP 服务
    目录 一、环境准备二、DHCP 服务端部署2.1 安装 DHCP 服务2.2 修改 DHCP 配置 三、Client 客户端验证3.1 动态获取 IP3.2 配置静态 IP ...
    99+
    2023-10-12
    网络 服务器 运维
  • CentOS7 配置 DHCP 服务
    目录 一、什么是DHCP。 二、DHCP工作原理。 三、重新登录,租约更新。 1、重新登录。 2、租约更新。 四、配置DHCP服务器 1、 准备环境 1.1采用 VMware Workstation 进行实验 1.2清空安全规则 1.3配置...
    99+
    2023-09-12
    网络 服务器 运维
  • CentOS7如何部署OpenLDAP服务
    本篇内容介绍了“CentOS7如何部署OpenLDAP服务”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!OpenLDAP 是一款轻量级目录访...
    99+
    2023-06-27
  • Linux下如何快速部署DHCP服务器
    这篇文章主要讲解了“Linux下如何快速部署DHCP服务器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下如何快速部署DHCP服务器”吧!测试环境设置在这步中我们会使用如下的测试环...
    99+
    2023-06-27
  • Windows server部署DHCP服务的详细教程
    目录前言一.DHCP概述二.DHCP的工作原理  1.DHCP的分配方式2.DHCP的租约过程1.客户机请求IP地址2.服务器响应3.客户机选择IP地址  4.服...
    99+
    2023-05-20
    win10部署dhcp服务器 服务器dhcp配置 windows dhcp
  • centos7怎么部署web服务器
    在CentOS 7中部署Web服务器可以通过以下步骤进行操作: 安装Apache HTTP服务器: sudo yum insta...
    99+
    2023-10-24
    centos7 服务器
  • Centos7部署zabbix6.4
    zabbix6.4主要环境为Mysql8和PHP7.25以上 安装MySQL8.0 本地上传或下载mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz wget h...
    99+
    2023-09-23
    zabbix 运维
  • centos7部署zabbix6.0
    安装配置nginx、php #使用nginx官方源安装nginxyum install nginx#php安装yum install epel-releaseyum install https://m...
    99+
    2023-09-16
    php 服务器 memcached
  • Centos7怎么部署NTP时间服务器
    本篇内容介绍了“Centos7怎么部署NTP时间服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!NTP(Network Time Pro...
    99+
    2023-06-27
  • Centos7下如何快速部署EFK服务
    这篇“Centos7下如何快速部署EFK服务”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Centos7下如何快速部署EFK...
    99+
    2023-06-28
  • CentOS7怎么部署L2TP
    这篇文章主要介绍“CentOS7怎么部署L2TP”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CentOS7怎么部署L2TP”文章能帮助大家解决问题。l2tp是一种工业标准的Internet隧道协议...
    99+
    2023-06-27
  • CentOS7下部署Python3+Dj
    1,首先在部署项目时,需要安装好系统的环境,那我们首先来安装依赖yum -y install gcc gcc-c++yum -y groupinstall “Development tools”yum -y install zlib z...
    99+
    2023-01-31
    Dj
  • 思科交换机上部署DHCP服务以及DHCP中继功能如何配置
    DHCP基础介绍               说明:有3个VLAN,VLAN2与VLAN3是用户VLAN,而VLAN 88则是DHCP服务器的VLAN,在实验演示一中,DHCP服务器不会使用,因为实验一是演示的,部署在交换机上面,DHCP...
    99+
    2023-10-02
    服务器 网络 tcp/ip
  • centos7.x 部署主、从DNS服务器问题
    1、准备 例:两台192.168.219.146(主), 192.168.219.147(从), 域名www.panyangduola.com 主、从DNS服务器均需要安装bind、bind-chroot、bind-ut...
    99+
    2022-06-04
    centos7 部署 DNS服务器 centos7 部署服务器
  • centos7安装部署gitlab服务器的方法
    我这里使用的是centos 7 64bit系统,我试过centos 64bit系统也是可以的 1. 安装依赖软件 yum -y install policycoreutils openssh-server openss...
    99+
    2022-06-04
    centos7 gitlab
  • centos7怎么安装和部署gitlab服务器
    本篇内容介绍了“centos7怎么安装和部署gitlab服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我这里使用的是centos 7 ...
    99+
    2023-06-20
  • H3C--nat,dhcp,内部服务器
                 设计思路:        路由器做为DHCP服务器,为内网设备分配IP,由acl实现访问控制,再通过nat与acl的关联实现内部ip的访问控制,通过网关E0接口,并将其转换成公网IP由E1接口出去,实现访问外网的...
    99+
    2023-01-31
    服务器 H3C nat
  • CentOS7部署LNMP+Mongodb环境
    上篇详解了CentOS安装LNMP+Mongodb生产环境,现在详解它们的部署,多数已经在安装时执行过了,此处主要做解释以及常用维护:====================================...
    99+
    2024-04-02
  • Centos7中如何部署pssh
    这篇文章主要介绍“Centos7中如何部署pssh”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Centos7中如何部署pssh”文章能帮助大家解决问题。pssh是python写的可以并发在多台机器...
    99+
    2023-06-27
  • 基于Centos7 部署Varnish缓存代理服务器
    一.Varnish概述 1.Varnish 简介 Varnish是一款高性能且开源的反向代理服务器和HTTP加速器,其采用全新的软件体系机构,和现在的硬件体系紧密配合。与传统的squid相比,Varnish具有高性能、速...
    99+
    2022-06-04
    Centos7 缓存代理服务器 Centos7 部署Varnish
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作