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脚本后,大概就不会这么笨拙了。

目录
相关文章
|
1月前
|
关系型数据库 MySQL Linux
一次虚拟机centos7系统崩溃恢复记录
一次虚拟机centos7系统崩溃恢复记录
36 0
|
16天前
|
Ubuntu
ubuntu 开启dhcp服务并配置
ubuntu 开启dhcp服务并配置
|
1月前
|
运维 Linux
CentOS系统openssh-9,你会的还只有初级Linux运维工程师的技术吗
CentOS系统openssh-9,你会的还只有初级Linux运维工程师的技术吗
|
1月前
|
Shell Linux 应用服务中间件
centos系统内容器部署服务访问不到是因为run后面加了bash
centos系统内容器部署服务访问不到是因为run后面加了bash
|
1月前
|
Linux 网络安全
CentOS系统openssh-9,网络安全大厂面试真题解析大全
CentOS系统openssh-9,网络安全大厂面试真题解析大全
|
1月前
|
Linux 网络安全 Windows
网络安全笔记-day8,DHCP部署_dhcp搭建部署,源码解析
网络安全笔记-day8,DHCP部署_dhcp搭建部署,源码解析
|
16天前
|
Ubuntu Linux
查看Linux系统是Ubuntu还是CentOS
查看Linux系统是Ubuntu还是CentOS
30 0
|
1月前
|
Java Linux API
minio文档系统在centos7虚拟机上的搭建
minio文档系统在centos7虚拟机上的搭建
20 0
|
9月前
|
网络协议 Linux 应用服务中间件
2022红帽企业版网络配置--centos7配置DHCP DNS绑定域名 FTP HTTP(apache) nginx samba
2022红帽企业版网络配置--centos7配置DHCP DNS绑定域名 FTP HTTP(apache) nginx samba
169 0