CentOS 7系统下DHCP及中继服务部署

简介: 设备 IP地址主DNS服务器 192.168.100.254从DNS服务器 192.168.100.1客户端 192.168.200.2一、DHCP服务器的部署

前言

对前篇博客(十五)进行一个修正与补充


设备 IP地址

主DNS服务器 192.168.100.254

从DNS服务器 192.168.100.1

客户端 192.168.200.2

一、DHCP服务器的部署

DHCP服务器用于动态地分配IP地址和其他网络配置参数给网络中的设备。


1.配置yum源

进入yum配置目录


cd /etc/yum.repos.d


创建备份


mkdir backup


将CentOS-* 文件移入备份文件夹


mv CentOS-* backup


新建文件


vim local.repo


文件内容


[local]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0


卸载光驱


umount /dev/sr0


加载光驱


mount /dev/sr0 /mnt


2.关闭防火墙、网络图形化工具及SElinux

关闭防火墙及禁止防火墙自启


systemctl stop firewalld && systemctl disable firewalld


关闭网络图形化工具


systemctl stop NetworkManager && systemctl disable NetworkManager


查看SElinux状态


getenforce


设置宽容模式(临时关闭SElinux)


setenforce 0


永久关闭SElinux


vim /etc/selinux/config


SELINUX=enforcing 改为 SELINUX=disabled


3.配置静态IP

进入网卡配置目录


cd /etc/sysconfig/network-scripts/


编辑网卡配置


vim ifcfg-ens33


文件内容

TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.100.254
PREFIX=24


配置网卡后重启网络服务


systemctl restart network


4.安装DHCP软件包

yum install -y dhcp


5.核心配置文件

进入dhcp配置文件存储目录


cd /etc/dhcp


查看dhcpd.conf

找到模板文件,并复制到当前目录下


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


配置DHCP分配的地址池–subnet


vim /etc/dhcp/dhcpd.conf


前三段subnet注释掉


subnet 192.168.100.0    
netmask 255.255.255.0  {
  range 192.168.100.2 192.168.100.250;  
  option domain-name-servers 8.8.8.8; 
  option domain-name "internal.example.org";  
  option routers 192.168.100.1;  
  option broadcast-address 192.168.100.255; 
  default-lease-time 600;  
  max-lease-time 7200;    
}


#网段
#子网掩码
#ip地址范围
#域名解析服务地址
#域名
#网关地址
#广播地址
#默认最短时间
#最长时间


固定IP地址–host

指定分配给对应的MAC地址的主机


host fantasia {
hardware ethernet MACaddress;
fixed-address IP address;
}


6.重启DHCP服务器

systemctl restart dhcpd


7.客户端接入DHCP服务器

当客户端设备处于DHCP服务器下请求IP地址时,服务器从地址池中选择一个可用的地址分配给该设备。


二、DHCP中继服务器配置

1.配置中继服务器–双网卡

2.配置yum源

进入yum配置目录


cd /etc/yum.repos.d


创建备份


mkdir backup


将CentOS-* 文件移入备份文件夹


mv CentOS-* backup


新建文件


vim local.repo


文件内容


[local]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0


卸载光驱


umount /dev/sr0
1

加载光驱


mount /dev/sr0 /mnt


3.关闭防火墙、网络图形化工具及SElinux

关闭防火墙及禁止防火墙自启


systemctl stop firewalld && systemctl disable firewalld


关闭网络图形化工具


systemctl stop NetworkManager && systemctl disable NetworkManager


查看SElinux状态


getenforce


设置宽容模式(临时关闭SElinux)


setenforce 0


永久关闭SElinux


vim /etc/selinux/config


SELINUX=enforcing 改为 SELINUX=disabled


4.配置静态IP–双网卡

进入网卡配置目录


cd /etc/sysconfig/network-scripts/



编辑网卡配置


vim ifcfg-ens33


文件内容


TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.100.1
PREFIX=24


新建第二块网卡配置文件


cp ifcfg-ens33 ifcfg-ens3*


编辑内容


vim ifcfg-ens3*


TYPE=Ethernet
BOOTPROTO=static
NAME=ens37
DEVICE=ens37
ONBOOT=yes
IPADDR=192.168.200.1
PREFIX=24


配置网卡后重启网络服务


systemctl restart network


5.配置文件,开启路由转发功能

进入文件


vim /etc/sysctl.conf


添加一行内容


net.ipv4.ip_forward = 1


载入sysctl配置文件


sysctl -p


6.安装DHCP软件包

yum install -y dhcp


7.设置DHCP的中继命令

提供中继DHCP请求

dhcrelay DHCP服务器IP


dhcrelay 192.168.100.254


8.回到DHCP服务器,添加网关配置,修改dhcp配置文件,添加多网段内容

vim /etc/sysconfig/network-scripts/ifcfg-ens33
1

添加网关


TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.100.254
PREFIX=24
GATEWAY=192.168.100.1


配置网卡后重启网络服务


systemctl restart network


配置DHCP分配的第二个网段的地址池–subnet


vim /etc/dhcp/dhcpd.conf


9.配置完成后重启dhcp服务

systemctl restart dhcpd


10.查看使用vmnet2网卡的虚拟机是否获得地址

ip a


总结

写这篇博客是方便自己偷懒,所以尽可能会便于c+v操作,等以后会写shell脚本后,大概就不会这么笨拙了。

目录
相关文章
|
9月前
|
应用服务中间件 网络安全 数据安全/隐私保护
网关服务器配置指南:实现自动DHCP地址分配、HTTP服务和SSH无密码登录。
哇哈哈,道具都准备好了,咱们的魔术秀就要开始了。现在,你的网关服务器已经魔法满满,自动分配IP,提供网页服务,SSH登录如入无人之境。而整个世界,只会知道效果,不会知道是你在幕后操控一切。这就是真正的数字世界魔法师,随手拈来,手到擒来。
471 14
|
Linux 网络安全 数据安全/隐私保护
centos开启samba服务
通过以上步骤,您已成功在CentOS系统上安装、配置并启动了Samba服务,并且可以通过Windows或Linux客户端访问共享目录。Samba为跨平台文件共享提供了强大的支持,配置灵活且易于管理。无论是简单的家庭网络共享还是企业级文件服务器,Samba都能胜任。通过合理的配置和访问控制,您可以确保文件共享的安全性和便利性。
1153 74
|
安全 小程序 网络安全
Cisco-DHCP中继配置
Cisco-DHCP中继配置
407 4
|
10月前
|
Linux 应用服务中间件 nginx
在CentOS上部署Minikube教程
至此,您已成功在CentOS上部署并使用Minikube。您可以自由探索Kubernetes的世界,熟练配置和管理Kubernetes集群。
923 20
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
917 1
|
监控 前端开发 Linux
centos7系统安装部署zabbix5.0
【9月更文挑战第23天】在CentOS 7系统上部署Zabbix 5.0的步骤包括:安装MariaDB数据库及必要软件包,配置Zabbix仓库,设置数据库并导入Zabbix数据库架构,配置Zabbix服务器与前端参数,启动相关服务,并通过浏览器访问Web界面完成安装向导。
1306 0
|
11月前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
1398 25
|
10月前
|
网络协议 安全 Devops
Infoblox DDI (NIOS) 9.0 - DNS、DHCP 和 IPAM (DDI) 核心网络服务管理
Infoblox DDI (NIOS) 9.0 - DNS、DHCP 和 IPAM (DDI) 核心网络服务管理
419 4
|
Oracle 关系型数据库 MySQL
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
|
存储 Kubernetes 负载均衡
CentOS 7.9二进制部署K8S 1.28.3+集群实战
本文详细介绍了在CentOS 7.9上通过二进制方式部署Kubernetes 1.28.3+集群的全过程,包括环境准备、组件安装、证书生成、高可用配置以及网络插件部署等关键步骤。
2569 4
CentOS 7.9二进制部署K8S 1.28.3+集群实战