CentOS 7 安装配置DHCP服务

DHCP服务

1、了解DHCP服务

在安装之前我们必须要了解DHCP是什么

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是由 Internet 工作任务小组设计开发的,专门用于为 TCP/IP 网络中的计算机自动分配 TCP/IP 参数的协议。DHCP 服务避免了因手动设置 IP 地址所产生的错误,同时也避免了把一个 IP 地址分配给多台工作站所造成的地址冲突。DHCP 提供了安全、可靠且简单的 TCP/IP 网络设置,降低了配置 IP 地址的负担,也可以理解为dbcp自动的给客户端分配IP

2、DHCP的好处

  • 减少管理员的工作量
  • 当网络更改 IP 地址段时,不需要再重新配置每个用户的 IP 地址
  • 避免 IP 地址冲突
  • 避免输入错误的可能
  • 提高了 IP 地址的利用率
  • 方便客户端的配置

3、DHCP的分配方式

  • 自动分配:分配到一个IP地址后永久使用
  • 手动分配:有DHCP服务器管理员专门指定IP地址
  • 动态分配:使用完后释放该IP,供其他客户机使用

4、DHCP的租约过程

  1. 客户端在网络中搜索服务器
  2. 客户端向服务器发出服务请求
  3. 服务器向客户端响应服务
  4. 服务器向客户端提供服务

安装配置DHCP服务实验

基础需求 

系统主机名
CentOS 7dhcp
Windows*
CentOS 7client1

VMware Workstation 配置    注意:安装dhcp完成之后再对VMware进行配置

选择nat模式点击更改设置

将使用本地DHCP服务将IP地址分配给虚拟机这个选项取消勾选,点击应用,确定

DHCP服务器基础环境

关闭防火墙
systemctl stop firewalld    //关闭防火墙
systemctl disable firewalld    //禁止开机自启动
 关闭selinux

修改配置文件内的SELINUX=disabled

vi /etc/selinux/config    //selinux的配置文件

#内容如下
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled    //将SELINUX改为disabled
配置静态IP
vi /etc/sysconfig/neteork-scripts/ifcfg-ens33    //ens33网卡的配置文件

#内容如下
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"    //将获取IP方式改为静态static获取
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="2ce64331-c359-4e02-8297-4b279599dd47"
DEVICE="ens33"
ONBOOT="yes"
#添加网络信息
IPADDR="192.168.78.128"    //IP地址
NETMASK="255.255.255.0"    //子网掩码
GATEWAY="192.168.78.2"    //网关
DNS1="192.168.78.2"    //dns
DNS2="114.114.114.114"    //dns

#重启服务
systemctl restart network
修改主机名称
hostnamectl set-hostname dhcp    //修改主机名称为dhcp

安装DHCP服务

使用yum下载安装dhcp服务

yum -y install dhcp    //下载安装dhcp

如果没有网络就使用光驱文件安装dhcp

#使用光驱文件安装dhcp
mkdir /media/cdrom/    //创建挂载目录
mount /dev/cdrom /media/cdrom/    //挂载光驱
ls /media/cdrom/Packages/dhcp*    //查看dhcp软件包
rpm -ivh /media/cdrom/Package/dhcp-4.2.5-83.el7.centos.1.x86_64.rpm    //安装dhcp

配置DHCP服务(动态分配IP)

下载完成之后查看dhcp的配置文件

cat /etc/dhcp/dhcpd.conf    //查看配置文件
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example
#   see dhcpd.conf(5) man page
#

根据配置文件内容将/usr/share/doc/dhcp*/dhcpd.conf.example内容复制到配置文件中

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf     //覆盖文件dhcpd.conf
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y

编辑dhcp服务配置文件/etc/dhcp/dhcpd.conf

vi /etc/dhcp/dhcpd.conf    //修改dhcp配置文件

内容如下,:set nu可以查看行号

        租约时间以为单位

        在大约26行左右添加DHCP服务的IP地址池

 配置完成之后保存退出 (使用Esc  :  wq)

启动DHCP服务

systemctl strat dhcpd    //启动DHCP服务

systemctl enable dhcpd    //DHCP服务开机自启动

客户机测试DHCP服务(基于动态分配IP进行测试)

根据基础环境设置VMware

Windows客户机测试

在windows中找到控制面板打开并点击网络和Internet

点击 网络和共享中心

 点击更改适配器设置

 可以查看详细信息是否与地址池配置的IP地址,网关,DNS相匹配

如果出现误差可以在命令提示符窗口重新获取IP

ipconfig /release    //释放IP
ipconfig /renew    //重新获取IP

CentOS 7客户机测试

输入ifconfig查看IP地址

如果与预期不符

可以下载dhclient工具重新获取IP

yum -y install dhclient

释放IP租约

dhclient -r ens33

获取IP

dhclient -d ens33

重新获取一下IP地址

手动分配IP地址(CentOS 7客户机)

在客户机使用ifconfig查看客户机MAC地址

编辑dhcp服务配置文件/etc/dhcp/dhcpd.conf

vi /etc/dhcp/dhcpd.conf    //修改dhcp配置文件

内容如下

客户机测试

查看DHCP服务IP地址分配情况

在服务器端可以通过查看租约文件/var/lib/dhcpd/dhcpd.leases 来了解服务器的IP 地址分配情况

less /var/lib/dhcpd/dhcpd.leases    //查看dhcpIP地址分配情况

#内容如下
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-4.2.5

lease 192.168.78.130 {
  starts 3 2024/06/05 07:38:33;
  ends 3 2024/06/05 07:48:33;
  tstp 3 2024/06/05 07:48:33;
  cltt 3 2024/06/05 07:38:33;
  binding state active;
  next binding state free;
  rewind binding state free;
  hardware ethernet 00:0c:29:35:64:b1;
  uid "\001\000\014)5d\261";
  client-hostname "WIN-7GRBCC1IO60";
}
-------省略其他内容--------

  • 28
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值