当前位置: 首页 > news >正文

DHCP 中继器

在实际应用中可能会遇到一个比较大的物理网络中存在多个ip子网,而每个ip子网的主机都需要DHCP服务器来动态分配ip地址,实现的方法有两种:

第一种是在每一个子网中设置DHCP服务器,将其分别为每个子网分配ip地址,但此方法会增加开销,浪费资源;

第二种就是只在一个子网内设置DHCP服务器,通过这台DHCP服务器来为所有的子网分配ip地址,这个方法比第一种节省,是可行的,这就要用到DHCP中继代理了

DHCP中继工作过程

(1)DHCP客户端广播dhcp discover包

(2)DHCP中继代理将dhcp discover包以单播发送到DHCP服务器

(3)DHCP服务器以单播发送DHCP offer包给DHCP中继代理

(4)DHCP中继代理广播dhcp offer包

(5)DHCP客户端广播dhcp request包

(6)DHCP中继代理以单播转发dhcp request包给DHCP服务器

(7)DHCP服务器以单播发送dhcp ack包给DHCP中继代理

(8)DHCP中继代理广播dhcp ack包给客户端。

案例测试:

服务器类型IP地址网络
DHCP服务器192.168.1.100vmnet4
DHCP中继192.168.1.110vmnet4
192.168.2.110vmnet10
客户端未知vmnet10

配置DHCP服务服务

完成后启动dhcp服务

重启dhcp服务

systemctl restart dhcpd

配置DHCP中继服务器

2)IP地址配置如下:

注意:中继服务器的网卡IP地址必须是DHCP服务器的网关地址。而且网卡ens33属于vmnet4是和192.168.1.0/24相连的,网卡ens36属于vmnet10是和192.168.2.0/24相连接的。

3)中继服务器安装dhcp

yum -y install dhcp

[root@localhost ~]# rpm -qa dhcp
dhcp-4.2.5-47.el7.centos.x86_64
#注意dhcp包含dhcp中继服务
[root@localhost ~]# rpm -ql dhcp |grep dhcrelay
/usr/lib/systemd/system/dhcrelay.service
/usr/sbin/dhcrelay
/usr/share/man/man8/dhcrelay.8.gz

4)打开DHCP中继服务器路由转发功能

编辑/etc/sysctl.conf文件在文件添加一行内容为:

net.ipv4.ip_forward=1  开启路由转发功能

执行sysctl -p 使配置生效:

5)开启DHCP中继服务

dhcprelay 192.168.1.100

客户端测试:

dhclient -L

如果获取到网段,实验成功


http://www.mrgr.cn/news/36473.html

相关文章:

  • Java 14Java 15新特性概述
  • layer弹层组件全面使用说明
  • MySQL_子查询
  • 科技的成就(六十三)
  • 2024打造震撼视觉的剪辑神器
  • Python | Leetcode Python题解之第437题路径总和III
  • Redis|基础学习
  • C++——输入三个字符串,按照由小到大的顺序输出。用指针方法处理。
  • 堆排序易错点
  • 今日不错的讲企业架构的好图
  • 2024年汉字小达人区级自由报名备考冲刺:最新问题和官模题练一练
  • R包:ggheatmapper热图
  • 17121 求二叉树各种节点数
  • 关于前端框架的对比和选择
  • 传统PC危险了,以后我只用云电脑了
  • 0基础学习HTML(二十一)总结
  • golang如何把微信支付结构体拼接为对参数按照key=value的格式,并按照参数名ASCII字典序排序
  • 1.5 测试用例
  • 国产OpenEuler与Centos全面之比较
  • Java | Leetcode Java题解之第436题寻找右区间