热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

DHCPRelay配置教程

如果DHCP客户端和DHCP服务器不在同一网段内,需要DHCP中继负责DHCP服务器与DHCP客户端之间的DHCP报文转发,这样可以避免在每个网段部署D

如果DHCP客户端和DHCP服务器不在同一网段内,需要DHCP中继负责DHCP服务器与DHCP客户端之间的DHCP报文转发,这样可以避免在每个网段部署DHCP服务器,节约成本,方便管理。


DHCP服务器和DHCP客户端之间的DHCP报文中继次数不能超过16次,否则DHCP报文将被丢弃。


设备作为DHCP中继时,如果使能了STP功能,可能会造成地址分配较慢。STP功能缺省处于使能状态,如果确认不需要使能STP功能,可以执行命令undo stp enable去使能STP功能。


当DHCP客户端与DHCP服务器经过三层设备相连时(不在同一网段),需要DHCP中继设备在中间担当一个代理角色,负责转发DHCP客户端与DHCP服务器之间的通信。


DHCP中继必须与DHCP客户端所在网段直连,但不一定要与DHCP服务器所在网段直连,但要与DHCP服务器所在网段路由通畅。


DHCP中继模式仅可工作在三层模式的接口,DHCP中继设备必须使能DHCP功能


实验拓扑图:

在这里插入图片描述

实验配置思路:
  1. 将交换机上相应的接口划分到相应的VLAN中
  2. 在SW1上配置SVI(相当于网关)
  3. 在R1上配置两个DHCP的地址池,并在接口下开启全局分配IP地址
  4. 在SW1启用DHCP中继功能

实验摘要重点命令:

[SW1]int vlan 10 //配置VLAN10
[SW1-Vlanif10]dhcp select relay //配置DHCP中继
[SW1-Vlanif10]dhcp relay server-ip 192.168.254.2 //指向DHCP服务器的IP地址
[SW1-Vlanif10]quit //退出

实验详细配置步骤:

划分VLAN

SW2——将接口设置为相应的链路并加入VLAN

上联口打trunk链路
下联口打access链路

system-view //进入全局配置模式
[Huawei]undo info-center enable //关闭信息告警提示
[Huawei]sysname SW2 //改名
[SW2]vlan 10 //创建VLAN10
[SW2-vlan10]quit //退出
[SW2]int e0/0/2 //进入接口
[SW2-Ethernet0/0/2]port link-type access //将接口模式修改为access链路
[SW2-Ethernet0/0/2]port default vlan 10 //允许VLAN 10通过
[SW2-Ethernet0/0/2]quit //退出
[SW2]int e0/0/1 //进入接口
[SW2-Ethernet0/0/1]port link-type trunk //将接口模式修改为trunk链路
[SW2-Ethernet0/0/1]port trunk allow-pass vlan 10 //允许VLAN 10通过
[SW2-Ethernet0/0/1]quit //退出
[SW2]

SW3——将接口设置为相应的链路并加入VLAN

上联口打trunk链路
下联口打access链路

system-view //进入全局配置模式
[Huawei]undo info-center enable //关闭信息告警提示
[Huawei]sysname SW3 //改名
[SW3]vlan 20 //创建VLAN20
[SW3-vlan20]quit //退出
[SW3]int e0/0/2 //进入接口
[SW3-Ethernet0/0/2]port link-type access //将接口模式修改为access链路
[SW3-Ethernet0/0/2]port default vlan 20 //允许VLAN 20通过
[SW3-Ethernet0/0/2]quit //退出
[SW3]int e0/0/1 //进入接口
[SW3-Ethernet0/0/1]port link-type trunk //将接口模式修改为trunk链路
[SW3-Ethernet0/0/1]port trunk allow-pass vlan 20 //允许VLAN 20通过
[SW3-Ethernet0/0/1]quit //退出
[SW3]

SW1——将接口设置相应的链路并加入VLAN

下联口打trunk链路
上联口打access链路

system-view //进入全局配置模式
[Huawei]undo info-center enable //关闭信息告警提示
[Huawei]sysname SW1 //改名
[SW1]vlan batch 10 20 100 //创建VLAN 10、VLAN 20、VLAN 100
[SW1]int g0/0/2 //进入接口
[SW1-GigabitEthernet0/0/2]port link-type trunk //将接口模式修改为trunk链路
[SW1-GigabitEthernet0/0/2]port trunk allow-pass vlan 10 //允许VLAN 10通过
[SW1-GigabitEthernet0/0/2]quit //退出
[SW1]int g0/0/3 //进入接口
[SW1-GigabitEthernet0/0/3]port link-type trunk //将接口模式修改为trunk链路
[SW1-GigabitEthernet0/0/3]port trunk allow-pass vlan 20 //允许VLAN 20通过
[SW1-GigabitEthernet0/0/3]quit //退出
[SW1]int g0/0/1 //进入接口
[SW1-GigabitEthernet0/0/1]port link-type access //将接口模式修改为access链路
[SW1-GigabitEthernet0/0/1]port default vlan 100 //允许VLAN 100通过
[SW1-GigabitEthernet0/0/1]quit //退出
[SW1]

配置SVI

SW1——配置SVI

作为PC的网关

[SW1]int vlan 10 //进入VLAN 10
[SW1-Vlanif10]ip address 192.168.10.1 24 //设置IP地址
[SW1-Vlanif10]quit //退出
[SW1]int vlan 20 //进入VLAN 20
[SW1-Vlanif20]ip address 192.168.20.1 24 //设置IP地址
[SW1-Vlanif20]quit //退出
[SW1]int vlan 100 //进入VLAN 100
[SW1-Vlanif100]ip address 192.168.254.1 24 //设置IP地址
[SW1-Vlanif100]quit //退出
[SW1]

查看接口IP地址

SW1——查看接口IP地址

[SW1]dis ip in brief //查看接口IP地址
*down: administratively down
^down: standby
(l): loopback
(s): spoofing
The number of interface that is UP in Physical is 5
The number of interface that is DOWN in Physical is 1
The number of interface that is UP in Protocol is 4
The number of interface that is DOWN in Protocol is 2Interface IP Address/Mask Physical Protocol
MEth0/0/1 unassigned down down
NULL0 unassigned up up(s)
Vlanif1 unassigned up down
Vlanif10 192.168.10.1/24 up up
Vlanif20 192.168.20.1/24 up up
Vlanif100 192.168.254.1/24 up up
[SW1]

配置接口IP地址

R1-DHCP——配置接口IP地址

system-view //进去全局配置模式
[Huawei]undo info-center enable //关闭信息告警提示
[Huawei]sysname R1-DHCP //改名
[R1-DHCP]int g0/0/0 //进入接口
[R1-DHCP-GigabitEthernet0/0/0]ip address 192.168.254.2 24 //配置IP地址
[R1-DHCP-GigabitEthernet0/0/0]quit //退出
[R1-DHCP]

配置静态路由

R1-DHCP——配置一条静态路由

相当于服务器的网关

[R1-DHCP]ip route-static 0.0.0.0 0 192.168.254.1 //配置一条静态路由

配置DHCP地址池

R1-DHCP——配置DHCP地址池

[R1-DHCP]dhcp enable //启动DHCP
[R1-DHCP]ip pool VLAN10 //配置DHCP名称VLAN 10
[R1-DHCP-ip-pool-VLAN10]network 192.168.10.0 mask 24 //配置下发地址的网段
[R1-DHCP-ip-pool-VLAN10]gateway-list 192.168.10.1 //配置下发地址的网关
[R1-DHCP-ip-pool-VLAN10]dns-list 8.8.8.8 //配置下发地址的DNS
[R1-DHCP-ip-pool-VLAN10]quit //退出
[R1-DHCP]ip pool VLAN20 //配置DHCP名称VLAN 10
[R1-DHCP-ip-pool-VLAN20]network 192.168.20.0 mask 24 //配置下发地址的网段
[R1-DHCP-ip-pool-VLAN20]gateway-list 192.168.20.1 //配置下发地址的网关
[R1-DHCP-ip-pool-VLAN20]dns-list 8.8.8.8 //配置下发地址的DNS
[R1-DHCP-ip-pool-VLAN20]quit //退出
[R1-DHCP]

开启全局分配IP地址

R1-DHCP——在接口下开启全局分配IP地址

[R1-DHCP]int g0/0/0 //进入接口
[R1-DHCP-GigabitEthernet0/0/0]dhcp select global //接口下启动DHCP全局模式
[R1-DHCP-GigabitEthernet0/0/0]quit //退出
[R1-DHCP]

配置DHCP中继

SW1——配置DHCP中继

[SW1]dhcp enable //开启DHCP服务
[SW1]int vlan 10 //配置VLAN10
[SW1-Vlanif10]dhcp select relay //配置DHCP中继
[SW1-Vlanif10]dhcp relay server-ip 192.168.254.2 //指向DHCP服务器的IP地址
[SW1-Vlanif10]quit //退出
[SW1]int vlan 20 //配置VLAN20
[SW1-Vlanif20]dhcp select relay //配置DHCP中继
[SW1-Vlanif20]dhcp relay server-ip 192.168.254.2 //指向DHCP服务器的IP地址
[SW1-Vlanif20]quit //退出
[SW1]

测试

PC1——查看是否获取到IP地址

PC>ipconfig //查看IP地址Link local IPv6 address...........: fe80::5689:98ff:feb5:67dd
IPv6 address......................: :: / 128
IPv6 gateway......................: ::
IPv4 address......................: 192.168.10.254 //成功获取到相应的IP地址
Subnet mask.......................: 255.255.255.0
Gateway...........................: 192.168.10.1
Physical address..................: 54-89-98-B5-67-DD
DNS server........................: 8.8.8.8PC>

PC2——查看是否获取到IP地址

PC>ipconfig //查看IP地址Link local IPv6 address...........: fe80::5689:98ff:fef9:19d6
IPv6 address......................: :: / 128
IPv6 gateway......................: ::
IPv4 address......................: 192.168.20.254 //成功获取到相应的IP地址
Subnet mask.......................: 255.255.255.0
Gateway...........................: 192.168.20.1
Physical address..................: 54-89-98-F9-19-D6
DNS server........................: 8.8.8.8PC>


推荐阅读
  • RabbitMq之发布确认高级部分1.为什么会需要发布确认高级部分?在生产环境中由于一些不明原因,导致rabbitmq重启,在RabbitMQ重启期间生产者消息投递失败,导致消息丢 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 微软评估和规划(MAP)的工具包介绍及应用实验手册
    本文介绍了微软评估和规划(MAP)的工具包,该工具包是一个无代理工具,旨在简化和精简通过网络范围内的自动发现和评估IT基础设施在多个方案规划进程。工具包支持库存和使用用于SQL Server和Windows Server迁移评估,以及评估服务器的信息最广泛使用微软的技术。此外,工具包还提供了服务器虚拟化方案,以帮助识别未被充分利用的资源和硬件需要成功巩固服务器使用微软的Hyper - V技术规格。 ... [详细]
  • 【重识云原生】第四章云网络4.8.3.2节——Open vSwitch工作原理详解
    2OpenvSwitch架构2.1OVS整体架构ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-basedswitchin ... [详细]
  • 服务器系统更新要多久,系统时间更新服务器是多少,
    系统时间更新服务器是多少,时间器(timeserver)是NTP的一种服务通过它可以使中的机器维持时间同步。目前系统更新Internet时一般都是从以下5个时间服务器 ... [详细]
  • 在单位的一台4cpu的服务器上部署了esxserver,挂载了6个虚拟机,目前运行正常。在安装部署过程中,得到了cnvz.net论坛精华区 ... [详细]
  • 本文介绍了如何使用iptables添加非对称的NAT规则段,以实现内网穿透和端口转发的功能。通过查阅相关文章,得出了解决方案,即当匹配的端口在映射端口的区间内时,可以成功进行端口转发。详细的操作步骤和命令示例也在文章中给出。 ... [详细]
  • 开发笔记:计网局域网:NAT 是如何工作的?
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了计网-局域网:NAT是如何工作的?相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了如何使用双路由器有线搭建一个小型的局域网网络,解决家庭或公司多个网络设备无法同时上网的问题。详细讲解了两种简单快速的组网方式,并提供了具体的设置步骤和注意事项。 ... [详细]
  • 网卡工作原理及网络知识分享
    本文介绍了网卡的工作原理,包括CSMA/CD、ARP欺骗等网络知识。网卡是负责整台计算机的网络通信,没有它,计算机将成为信息孤岛。文章通过一个对话的形式,生动形象地讲述了网卡的工作原理,并介绍了集线器Hub时代的网络构成。对于想学习网络知识的读者来说,本文是一篇不错的参考资料。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
author-avatar
miwn4_651
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有