DHCP中继实验(思科)

华为设备参考:DHCP中继实验(华为)

一,技术简介

DHCP中继,可以实现在不同子网和物理网段之间处理和转发DHCP信息的功能。如果DHCP客户机与DHCP服务器在同一个物理网段,则客户机可以正确地获得动态分配的IP地址。如果不在同一个物理网段,则需要DHCP Relay Agent(中继代理)。

二,实验目的

使用DHCP中继技术让处于不同vlan的PC自动获取IP地址

三,配前测试

PC无法通过DHCP服务获取IP地址

四,配置命令

Switch1

Switch#configure terminal

-

Switch(config)#vlan 10                创建vlan10

Switch(config-vlan)#exit

Switch(config)#vlan 20                创建vlan20

Switch(config-vlan)#exit

-

Switch(config)#int f0/1

Switch(config-if)#switchport mode access

Switch(config-if)#switchport access vlan 10        默认vlan10通过

Switch(config-if)#exit

-

Switch(config)#int f0/2

Switch(config-if)#switchport mode access

Switch(config-if)#switchport access vlan 20        默认vlan20通过

Switch(config-if)#exit

-

Switch(config)#int f0/3

Switch(config-if)#switchport mode trunk

Switch(config-if)#switchport trunk allowed vlan 10,20        允许vlan10,vlan20通过

-

Switch(config-if)#end

Switch#show running-config

Switch2

Switch#configure terminal       进入配置模式

-

Switch(config)#vlan 10            创建vlan10

Switch(config-vlan)#exit

Switch(config)#vlan 20            创建vlan20

Switch(config-vlan)#exit

-

Switch(config)#int f0/2

Switch(config-if)#switchport trunk encapsulation dot1q            三层封装协议

Switch(config-if)#switchport mode trunk

Switch(config-if)#switchport trunk allowed vlan 10,20               允许vlan10,vlan20通过

Switch(config-if)#exit

-

Switch(config)#int vlan 10

Switch(config-if)#ip address 192.168.10.1 255.255.255.0         vlan10接口IP

Switch(config-if)#ip helper-address 192.168.100.2                    DHCP服务器地址

Switch(config-if)#exit

-

Switch(config)#int vlan 20

Switch(config-if)#ip address 192.168.20.1 255.255.255.0         vlan20接口IP

Switch(config-if)#ip helper-address 192.168.100.2                    DHCP服务器地址

Switch(config-if)#exit

-

Switch(config)#int f0/1

Switch(config-if)#no switchport                                                  接口转换为路由模式

Switch(config-if)#ip address 192.168.100.1 255.255.255.0       设置路由接口IP

Switch(config-if)#no shutdown                                                   开启该接口

Switch(config-if)#exit

-

Router(config)#ip route 192.168.10.0 255.255.255.0 192.168.100.2        默认路由

Router(config)#ip route 192.168.20.0 255.255.255.0 192.168.100.2        默认路由

Switch(config)#end

Switch#show running-config                                                       显示当前的运行配置

Router

Router#configure terminal

Router(config)#service dhcp                                                        启用DHCP服务

-

Router(config)#ip dhcp pool vlan_10                                           创建IP地址池vlan_10

Router(dhcp-config)#network 192.168.10.0 255.255.255.0        网络地址

Router(dhcp-config)#default-router 192.168.10.1                        默认网关

Router(dhcp-config)#dns-server 8.8.8.8                                      DNS服务器地址

Router(dhcp-config)#exit

-

Router(config)#ip dhcp pool vlan_20                                            创建IP地址池vlan_20

Router(dhcp-config)#network 192.168.20.0 255.255.255.0

Router(dhcp-config)#default-router 192.168.20.1

Router(dhcp-config)#dns-server 8.8.8.8

Router(dhcp-config)#exit

-

Router(config)#int f0/0

Router(config-if)#ip address 192.168.100.2 255.255.255.0         配置接口IP地址

Router(config-if)#no shutdown                                                     开启该接口

Router(config-if)#exit

-

Router(config)#ip route 192.168.10.0 255.255.255.0 192.168.100.1        默认路由

Router(config)#ip route 192.168.20.0 255.255.255.0 192.168.100.1        默认路由

Router(config)#end

Router#show running-config                                                        显示当前的运行配置

五,配后测试

PC可以通过DHCP服务获取IP地址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/275661.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis实现分布式锁源码分析

为什么使用分布式锁 单机环境并发时,使用synchronized或lock接口可以保证线程安全,但它们是jvm层面的锁,分布式环境并发时,100个并发的线程可能来自10个服务节点,那就是跨jvm了。 简单分布式锁实现 SETNX 格式&…

如何在Windows系统安装Node.js环境并制作html页面发布公网远程访问?

文章目录 前言1.安装Node.js环境2.创建node.js服务3. 访问node.js 服务4.内网穿透4.1 安装配置cpolar内网穿透4.2 创建隧道映射本地端口 5.固定公网地址 前言 Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation&#xff0…

VScode(Python)使用ssh远程开发(Linux系统树莓派)时,配置falke8和yapf总结避坑!最详细,一步到位!

写在前面:在Windows系统下使用VScode时可以很舒服的使用flake8和yapf,但是在ssh远程开发树莓派时,我却用不了,总是出现问题。当时我就开始了漫长的探索求知之路。中间也请教过许多大佬,但是他们就讲“能用不就行了&…

【Redis】Redis常用命令一

1.keys:返回所有满足条件的key,比如: KEYS pattern时间复杂度:O(N),返回值:匹配pattern的所有key。 • h?llo 匹配 hello , hallo 和 hxllo • h*llo 匹配 hllo 和 heeeello • h[ae]llo 匹配 hello 和 …

C语言游戏实战(4):人生重开模拟器

前言: 人生重开模拟器是前段时间非常火的一个小游戏,接下来我们将一起学习使用c语言写一个简易版的人生重开模拟器。 网页版游戏: 人生重开模拟器 (ytecn.com) 1.实现一个简化版的人生重开模拟器 (1) 游戏开始的时…

Pytest测试中的临时目录与文件管理!

在Pytest测试框架中,使用临时目录与文件是一种有效的测试管理方式,它能够确保测试的独立性和可重复性。在本文中,我们将深入探讨如何在Pytest中利用临时目录与文件进行测试,并通过案例演示实际应用。 为什么需要临时目录与文件&a…

【李沐论文精读】GPT、GPT-2和GPT-3论文精读

论文: GPT:Improving Language Understanding by Generative Pre-Training GTP-2:Language Models are Unsupervised Multitask Learners GPT-3:Language Models are Few-Shot Learners 参考:GPT、GPT-2、GPT-3论文精读…

「金三银四」,你遇到过哪些奇葩题目?参与出题可领取腾讯新春定制祥龙公仔哦!

「金三银四」,是职场人在每年春季最忙的时期之一。在这个时期,各大企业都会举行各种各样的面试和笔试,而这些面试中出现的题目往往千奇百怪,有时候甚至让人捧腹大笑 ! 为此,腾讯云开发者社区预计推出以「金…

【C++基础】3.第一个C++程序“Hello world!”——《跟老吕学C++编程语言》

【C基础】3.第一个C程序——《跟老吕学C编程语言》 第一个C程序“Hello world!”1.创建新项目2.选择“控制台程序”3.命名存储4.输入代码5.编译运行 第二个C程序“你好,世界!”1.输入代码2.编译运行 C语言跟C语言的区别1.结构不同2.设计不同3…

Linux常用操作命令

Linux常用操作命令 1.文件管理catfile 2.文档编辑3.文件传输4.磁盘管理5.磁盘维护6.网络通讯7.系统管理8.系统设置9.备份压缩10.设备管理 Linux 英文解释为 Linux is not Unix。 Linux内核最初只是由芬兰人李纳斯托瓦兹(Linus Torvalds)在赫尔辛基大学上…

OpenCV读取tensorflow神经网络模型:SavedModel格式转为frozen graph的方法

本文介绍基于Python的tensorflow库,将tensorflow与keras训练好的SavedModel格式神经网络模型转换为frozen graph格式,从而可以用OpenCV库在C 等其他语言中将其打开的方法。 如果我们需要训练并使用一个神经网络模型,一般情况下都是首先借助Py…

react 综合题-旧版

一、组件基础 1. React 事件机制 javascript 复制代码<div onClick{this.handleClick.bind(this)}>点我</div> React并不是将click事件绑定到了div的真实DOM上&#xff0c;而是在document处监听了所有的事件&#xff0c;当事件发生并且冒泡到document处的时候&a…

利用Java实现数据矩阵的可视化

1. 引言 在进行工程开发时&#xff0c;通常需要在窗口的某个区域将有效数据形象化地呈现出来&#xff0c;例如&#xff1a;对于某一区域的高程数据以伪色彩的方式呈现出高度的变化&#xff0c;这就需要解决利用Java进行数据呈现的问题。本文将建立新工程开始&#xff0c;逐步地…

UDP数据报套接字编程

1.1UDP编程原理 对于UDP协议来说&#xff0c;具有无连接&#xff0c;面向数据报的特征&#xff0c;即每次都是没有建立连接&#xff0c;并且一次发送全部数据报&#xff0c;一次接收全部的数据报。Java中使用UDP协议通信&#xff0c;主要基于DatagramSocket类来发送或接收数据报…

NBlog整合OSS图库

NBlog部署维护流程记录&#xff08;持续更新&#xff09;&#xff1a;https://blog.csdn.net/qq_43349112/article/details/136129806 由于项目是fork的&#xff0c;所以我本身并不清楚哪里使用了图床&#xff0c;因此下面就是我熟悉项目期间边做边调整的。 目前已经调整的功能…

Docker容器Docker桌面配置镜像加速

打开Docker Desktop应用程序&#xff0c;点击设置 具体配置如下&#xff1a; {"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"features": {"buil…

个人博客系列-后端项目-用户注册功能(7)

介绍 用户注册API的主要流程&#xff1a;1.前端用户提交用户名&#xff0c;密码 2. 序列化器校验用户名&#xff0c;密码是否合法。3.存入数据库。4.签发token 创建序列化器 from rest_framework import serializers from rest_framework_simplejwt.serializers import Toke…

防御安全(IPSec实验)

目录 需求&#xff1a; pc1 ping通 pc2 ,使用IPSec VPN 拓扑图&#xff1a; ​编辑实验配置&#xff1a; 注意&#xff1a; 直接在路由器r1和r2分别配置即可&#xff0c;路由器r1和r2要写一条缺省指向ISP 实验配置截图如下&#xff1a; 2. r1​编辑 3. r3​编辑 3.r…

Electron程序如何在MacOS下获取相册访问权限

1.通过entitiment.plist&#xff0c;在electron-builder签名打包时&#xff0c;给app包打上签名。最后可以通过codesign命令进行验证。 TestPhotos.plist electron-builder配置文件中加上刚刚的plist文件。 通过codesign命令验证&#xff0c;若出现这个&#xff0c;则说明成…

[BJDCTF2020]Cookie is so stable

hint提示查看cookies flag.php页面我们先随便输入一个名字 输入后我们重新进一次flag.php&#xff0c;发现cookie里存储了刚刚登陆时输入的用户名&#xff0c;直接猜是ssti 尝试后根据ssti特征判断是twig模板 {{_self.env.registerUndefinedFilterCallback("exec")…