【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

相关文章
|
3月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
143 2
|
23天前
|
Linux 网络性能优化 网络安全
Linux(openwrt)下iptables+tc工具实现网络流量限速控制(QoS)
通过以上步骤,您可以在Linux(OpenWrt)系统中使用iptables和tc工具实现网络流量限速控制(QoS)。这种方法灵活且功能强大,可以帮助管理员有效管理网络带宽,确保关键业务的网络性能。希望本文能够为您提供有价值的参考。
76 28
|
20天前
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
33 11
|
1月前
|
安全 关系型数据库 MySQL
CentOS7仅安装部署MySQL80客户端
通过上述步骤,你可以在CentOS 7上成功安装并配置MySQL 8.0客户端。这个过程确保你能够使用MySQL客户端工具连接和管理远程的MySQL数据库,而不需要在本地安装MySQL服务器。定期更新MySQL客户端可以确保你使用的是最新的功能和安全修复。
155 16
|
2月前
|
消息中间件 Java Kafka
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
本文介绍了Kafka集群的搭建过程,涵盖从虚拟机安装到集群测试的详细步骤。首先规划了集群架构,包括三台Kafka Broker节点,并说明了分布式环境下的服务进程配置。接着,通过VMware导入模板机并克隆出三台虚拟机(kafka-broker1、kafka-broker2、kafka-broker3),分别设置IP地址和主机名。随后,依次安装JDK、ZooKeeper和Kafka,并配置相应的环境变量与启动脚本,确保各组件能正常运行。最后,通过编写启停脚本简化集群的操作流程,并对集群进行测试,验证其功能完整性。整个过程强调了自动化脚本的应用,提高了部署效率。
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
|
1月前
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
95 15
|
2月前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
233 7
|
2月前
|
Ubuntu 网络协议 Linux
快速部署WSL(Windows Subsystem for Linux)
WSL提供了一种轻量级的方法,使开发者能够在Windows上无缝运行Linux环境。通过本文介绍的步骤,可以快速安装、配置和使用WSL,以满足开发和测试的需求。
188 8
|
4月前
|
安全 网络协议 网络安全
Cisco-DHCP配置
Cisco-DHCP配置
112 3
|
4月前
|
安全 小程序 网络安全
Cisco-DHCP中继配置
Cisco-DHCP中继配置
128 4