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

目录
相关文章
|
2月前
|
Java Linux Shell
linux自动部署jar包,注册系统服务(基于Centos7)
linux自动部署jar包,注册系统服务(基于Centos7)
94 0
|
4天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置PXE服务
PXE是Intel开发的预启动执行环境,允许工作站通过网络从远程服务器启动操作系统。它依赖DHCP分配IP,DNS服务分配主机名,TFTP提供引导程序,HTTP/FTP/NFS提供安装源。要部署PXE服务器,需关闭selinux和防火墙,安装dhcpd、httpd、tftp、xinetd及相关服务,配置引导文件和Centos7安装源。最后,通过syslinux安装引导文件,并创建pxelinux.cfg/default配置文件来定义启动参数。
15 0
|
4天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置postfix服务
安装CentOS7的Postfix和Dovecot,配置Postfix的`main.cf`文件,包括修改完全域名、允许所有IP、启用邮箱等。然后,配置Dovecot的多个配置文件以启用auth服务和调整相关设置。重启Postfix和Dovecot,设置开机自启,并关闭防火墙进行测试。最后,创建邮箱账户并在Windows邮箱客户端中添加账户设置。
10 0
|
4天前
|
Linux 网络安全
Centos6.5安装并配置NFS服务
该内容描述了在Linux系统中设置NFS服务的步骤。首先挂载yum源,然后安装NFS服务,并编辑配置文件。接着,重启rpcbind和NFS服务,可能需要重复此过程以解决初始可能出现的问题。此外,关闭防火墙策略,并再次重启服务。最终,根目录被共享,特定IP网段被允许访问。
11 0
|
1月前
|
关系型数据库 MySQL 数据库
虚拟机Linux-Centos系统网络配置常用命令+Docker 的常用命令
虚拟机Linux-Centos系统网络配置常用命令+Docker 的常用命令
48 0
网络技术基础(16)——DHCP中继
【3月更文挑战第3天】刚加完班又去南京出差了,实在是太忙了。。。。网络基础笔记(加班了几天,中途耽搁了,预计推迟6天),这篇借鉴了之前师兄的笔记。
|
1月前
|
关系型数据库 MySQL Linux
【VMware安装+centos 7Linux系统+MySQL安装】——在Linux系统中安装MySQL步骤,以及遇见的各种问题(如:vm两个虚拟网卡消失、vm网络适配器有感叹号等等)
【VMware安装+centos 7Linux系统+MySQL安装】——在Linux系统中安装MySQL步骤,以及遇见的各种问题(如:vm两个虚拟网卡消失、vm网络适配器有感叹号等等)
187 0
|
1月前
|
运维 网络协议 Linux
Linux DHCP服务详解
Linux DHCP服务详解
32 4
|
2月前
|
数据可视化 数据挖掘 Linux
如何在CentOS安装DataEase数据分析服务并实现远程访问管理界面
如何在CentOS安装DataEase数据分析服务并实现远程访问管理界面
231 1
|
2月前
|
关系型数据库 Linux Shell
Centos系统上安装PostgreSQL和常用PostgreSQL功能
Centos系统上安装PostgreSQL和常用PostgreSQL功能