【Linux网络服务】Centos7安装部署DHCP

简介: 【Linux网络服务】Centos7安装部署DHCP

Centos7安装部署DHCP

1.DHCP安装

(1)关闭的VMware自身的DHCP服务

0b60108466994a00aec35aa8cc566085.jpg

1c7bcf4d076647d89046e8a9d1e8aae9.jpg

25cebb515ab14cfc94276907117a02f5.jpg

(2)检查光盘是否挂载,如果没有挂载,则需要挂载

df -h
挂载命令:mount /dev/sr0 /mnt

(3)yum安装dhcp

yum -y install dhcp


d04f183210754f0ebf42beb4b07e9a3b.jpg

(4)配置DHCP服务

cat /etc/dhcp/dhcpd.conf


fe26ae56f28b418fa4bd64df4523cba7.jpg

cat /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example >/etc/dhcp/dhcpd.conf

56c5304ce1c84ce79ab626f1cc2fb9d8.jpg

(5)修改DHCP配置文件,这里先把主机声明注释

vi /etc/dhcp/dhcpd.conf


34f41844b2bc48549ed755f351642744.jpg

(6)修改网卡配置文件,改成静态IP,重启网卡

vi /etc/sysconfig/network-scripts/ifcfg-ens33
#内容如下:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.10.40
GATEWAY=192.168.10.2
NETMASK=255.255.255.0
#重启服务
systemctl  restart network

f3288465bd17498e93b6cad6552e20e3.jpg

(7)启动DHCP服务

systemctl start dhcpd

ec491456a0a04137856e7897908faac0.jpg

(8)启动client端,修改网卡为自动分配

vi /etc/sysconfig/network-scripts/ifcfg-ens33
#内容如下:
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
NAME=ens33
DEVICE=ens33
ONBOOT=yes
#重启网卡:
systemctl network restart

bbda7eb1421e4d36894aad51690c8639.jpg

(9)查看客户端IP

ifconfig



6d068d1d40c9455da36ca3b5cc144e19.jpg

2.DHCP固定分发IP

(1)HDCP-Server服务器配置想要分发的UP和域名映射/etc/hosts中

vi /etc/hosts
#添加内容:
192.168.10.50 client1


53a96e0f410147efb2cfd28485dc7b0d.jpg

(2)配置/etc/dhcp/dhcpd.conf文件中的主机声明

vi /etc/dhcp/dhcpd.conf
#修改内容:
host client1 {
  hardware ethernet 00:0C:29:95:31:EB;
  fixed-address 192.168.10.50;
}

30af1e77c0694342946fd306203d073e.jpg

(3)重启DHCP-Server的DHCP服务

systemctl restart dhcpd

(4)重启客户机网络,验证客户机IP

systemctl restart network



4dc26dbe3f8f4abbb94d6c4e927418d3.jpg

3.DHCP中继服务器搭建

(1)新增一台机器,添加两块网卡设备

cebee893d39842129a36af1aa1cf1e61.jpg

2bf07bd1fb824060a99f29c2ad534600.jpg



0761054374694e7d80e68c1a8b8189e6.jpg(2)开机检查下自己的网卡信息,ens33是原有的网卡,ens37,ens38是新加的网卡,增加新网卡的配置文件

ifconfig



ab7d2fddaa514bac8ce5202399bbddea.jpg

cp ifcfg-ens33 ifcfg-ens37 
cp ifcfg-ens33 ifcfg-ens38

(3)修改网卡配置文件

#ens33:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.10.2
NETMASK=255.255.255.0
#ens37:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
NAME=ens37
DEVICE=ens37
ONBOOT=yes
IPADDR=192.168.20.2
NETMASK=255.255.255.0
#ens38:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
NAME=ens38
DEVICE=ens38
ONBOOT=yes
IPADDR=192.168.30.2
NETMASK=255.255.255.0

ecdf610bba494e23acaea40e24c75812.jpg


6917bf95ca1e43ceb4436152f800f060.jpg

(4)重启网卡


a797621db5b7404fb168facb01719b20.jpg

(5)DHCP-Relay中继服务器安装dhcp服务

yum -y install dhcpd

(6)配置DHCP中继代理的/etc/sysctl.conf文件

vi /etc/sysctl.conf
#添加配置:
net.ipv4.ip_forward=1

8db09c2e46aa4c83b44a0a3e9f6ece13.jpg

(7)执行命令使其生效sysctl -p

sysctl -p


c9f504c079de4a28ae91d50b8c72ccc5.jpg

(8)配置中继代理的dhcrealy.service文件

#注意:dhcrelay.service文件默认在/lib/systemd/system下把它复制到/etc/systemd/system下
cp /lib/systemd/system/dhcrelay.service /etc/systemd/system
vi /etc/systemd/system/dhcrelay.service
#修改如下:
ExecStart=/usr/sbin/dhcrelay -d --no-pid -i ens33 -i ens37 -i ens38 192.168.10.40


4161db1adb9b4cfbae872d4c5e605920.jpg

(9)启动dhcrealy服务

systemctl start dhcrelay.service


099564826bce4333aaac1f694667f3f3.jpg

(10)修改DHCP-Server的配置文件,额外添加两块网段声明,重启dhcp服务

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1yG4ngro-1666761456420)(images/1.1(27).jpg)]

(11)客户机验证

178131e182004f48bea09f66e002ef44.jpg


bd12267780494b7fa70e006685be18a5.jpg


15ec76e0bf2d4c31b19683bb256dd238.jpg



209b77dec0cc49f8bd54c3c3866a16ba.jpg

相关文章
|
4月前
|
Linux 网络安全 Docker
盘古栈云,创建带ssh服务的linux容器
创建带ssh服务的linux容器
373 146
|
5月前
|
缓存 安全 Linux
六、Linux核心服务与包管理
在没有网络的情况下,使用系统安装光盘是获取RPM包的常用方法。场景二:配置本地文件镜像源 (使用系统安装光盘/ISO)(检查RPM包的GPG签名以保证安全) 或。YUM/DNF包管理工具 (yum/dnf)(此处可以放置您为本主题制作的思维导图)处理依赖问题的危险选项 (应极力避免)(覆盖文件、替换已安装包)。(list) 则是列出文件。(query file) 是。(假设系统安装光盘已挂载到。信息 (verbose)。(upgrade) 选项。(all) 已安装的包。(package) 选项
474 11
|
5月前
|
安全 Linux 网络安全
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
169 0
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
|
6月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
432 18
|
6月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
335 6
|
7月前
|
Web App开发 网络协议 Linux
【Linux】网络基础
TCP/IP五层模型是网络通信的基础框架,将复杂的数据传输过程分为物理层、数据链路层、网络层、传输层和应用层,每层各司其职,协同完成远程通信。该模型确保了不同设备和网络之间的互联互通,是现代互联网运行的核心机制。
634 5
|
7月前
|
网络协议 Linux 开发者
深入Linux中UDP网络通信机制编程探索
以上步骤概述了Linux中UDP网络通信的编程机制。在实现时,因关注细节和上下文环境可能有所调整,但大致流程是一致的。这些知识片段旨在帮助开发者快速上手Linux下的UDP编程,并提供可靠的信息作为编程的基础。在编程实践中,应结合实际业务需求,设计合适的数据传输协议,确保数据的正确性和实时性。
189 0
|
5月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
642 1
二、Linux文本处理与文件操作核心命令
|
5月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
414 137
|
5月前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
987 57