Linux--DHCP原理与配置

1、了解DHCP服务

1.什么是DHCP

  • DHCP(动态主机配置协议)
  • 由internet工作任务小组设计开发
  • 专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议
    • DHCP服务端核心功能在于:通过自定义的网段的地址池给新加入网络环境的设备以租约的方式分配合法IP

2.使用DHCP的好处

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

3.DHCP的分配方式

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

2、DHCP的租约过程

  • 客户机从DHCP服务器获得IP地址的过程称为DHCP的租约过程

1.DHCP的四个租约步骤

在这里插入图片描述

2.更新租约

  • 当DHCP服务器向客户端出租的IP地址租期达到50%时,就需要更新租约
  • 客户机直接向提供租约的服务器发送DHCP Request包,要求更新现有的地址租约

3、使用DHCP动态配置主机地址

1.DHCP服务

  • 为大量客户机自动分配地址,提供集中管理
  • 减轻管理和维护成本、提高网络配置效率

2.可分配的地址信息主要包括

  • 网卡的IP地址、子网掩码
  • 对应的网络地址、广播地址
  • 默认网关地址
  • DNS服务器地址

4、实验操作

1.yum安装DHCP服务

  • 关闭防火墙
systemctl stop firewalld   #关闭防火墙
systemctl disable firewalld  #禁止自启动
setenforce 0   #关闭核心防护
  • 检查是否可以上网(下载DHCP需要网络)

    #打开虚拟机中的浏览器看是否可以上网(一般会自带浏览器)或者可以ping www.baidu.com(有点慢)
    #没有需要手工配置
    vim /etc/resolv.conf
    nameserver 114.114.114.114
    
  • 下载DHCP服务

    yum install -y dhcp
    #查看是否安装成功
    cd /etc/dhcp
    ls
    dhclient.d  dhclient-exit-hooks.d  dhcpd6.conf  dhcpd.conf  scripts   #有这些文件表明安装成功
    

2.配置DHCP配置文件

1.配置文件

在这里插入图片描述

2.修改网关

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

在这里插入图片描述

#修改后需要刷新
systemctl restart network 
  • 查看是否配置成功
    在这里插入图片描述

  • 虚拟机也需要配置

在这里插入图片描述

  • 电脑中也是相同

在这里插入图片描述

3.设置全局配置参数

  • 注意字母不要拼错

在这里插入图片描述

systemctl start dhcpd
#刷新
#如果出现下面报错
Job for dhcpd.service failed because the control process exited with error code. See "systemctl status dhcpd.service" and "journalctl -xe" for details.
#多注意是否字母拼错

4.设置ensp

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

5.配置交换机(sw1)

sys
sys sw1
un in en
v b 10 20 100
int e0/0/1
p l t
p t a v a 
int e0/0/2
p l a 
p d v 10
int e0/0/3
p l a 
p d v 20
int e0/0/4
p l a 
p d v 100
int e0/0/5
p l a 
p d v 100

6.配置三层交换(sw2)

sys
sys sw2
un in en
v b 10 20 100
int g0/0/1
p l a
p t a v a
#分配IP地址
int vlanif10
ip add 192.168.1.2 24
int vlanif20
ip add 192.168.2.2 24
int vlanif100
ip add 192.168.100.2 24
#开启DHCP功能
dhcp enable
int Vlanif 10
dhcp select relay    //基于DHCP中继
dhcp relay server-ip 192.168.100.2    //去192.168.100.2请求DHCP服务
int Vlanif 20
dhcp select relay
dhcp relay server-ip 192.168.100.2
int Vlanif 100
dhcp select relay
dhcp relay server-ip 192.168.100.2

7.验证服务

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值