模拟器GSN3之DHCP动态分配IP地址配置案例

前文《详解DHCP服务工作原理及配置案例》介绍了DHCP服务工作原理,要想彻底理解、应用DHCP服务,须通过实证案例学习,该文在GSN3虚拟环境下,构建DHCP服务的环境。

一、配置环境:

1、GSN3

2、路由器:R1、R2

3、PC机:PC1、PC2

构建DHCP网络环境,如图所示。

二、配置过程:

1、R1配置:

双击节点图标,即可通过Solar-PuTTY打开设备配置或运行命令窗口。先对R1进行配置,输入命令“conf t”​,进入配置状态后,输入如下配置。

这段代码是Cisco IOS配置的一部分,用于设置DHCP服务和接口配置。下面是每行代码的注释:
// 排除特定的IP地址,使其不由DHCP服务分配
ip dhcp excluded-address 192.168.2.1
ip dhcp excluded-address 192.168.3.1
ip dhcp excluded-address 192.168.4.1
!

// 定义一个名为test1的DHCP地址池
ip dhcp pool test1
    // 指定分配给DHCP客户端的网络地址和子网掩码
    network 192.168.2.0 255.255.255.0
    // 指定默认网关地址
    default-router 192.168.2.1
    // 指定DNS服务器地址
    dns-server 192.168.2.1
!

// 定义一个名为test2的DHCP地址池
ip dhcp pool test2
    // 指定分配给DHCP客户端的网络地址和子网掩码
    network 192.168.3.0 255.255.255.0
    // 指定默认网关地址
    default-router 192.168.3.1
    // 指定DNS服务器地址
    dns-server 192.168.3.1
!

// 定义一个名为test3的DHCP地址池
ip dhcp pool test3
    // 指定分配给DHCP客户端的网络地址和子网掩码
    network 192.168.4.0 255.255.255.0
    // 指定默认网关地址
    default-router 192.168.4.1
    // 指定DNS服务器地址
    dns-server 192.168.4.1
!

// 进入接口配置模式
interface FastEthernet0/1
    // 将接口设置为trunk模式,允许多个VLAN的流量通过
    switchport mode trunk
!

// 进入Vlan1的接口配置模式
interface Vlan1
    // 为VLAN1分配IP地址和子网掩码
    ip address 192.168.0.1 255.255.255.0
!

// 进入Vlan2的接口配置模式
interface Vlan2
    // 为VLAN2分配IP地址和子网掩码
    ip address 192.168.2.1 255.255.255.0
!

// 进入Vlan3的接口配置模式
interface Vlan3
    // 为VLAN3分配IP地址和子网掩码
    ip address 192.168.3.1 255.255.255.0
!

// 进入Vlan4的接口配置模式
interface Vlan4
    // 为VLAN4分配IP地址和子网掩码
    ip address 192.168.4.1 255.255.255.0
!

这些配置定义了三个DHCP地址池,分别用于不同的VLAN,并设置了每个VLAN的默认网关和DNS服务器。同时,还配置了交换机的一个端口为trunk模式,并为四个VLAN分配了IP地址。输入“exit”命令退出配置状态,接着输入“vlan database”命令配置Vlan信息,依次输入vlan 2、vlan 3、vlan 4,然后输入“exit”命令退出Vlan配置状态,即可将三个Vlan添加到设备Vlan信息中。注意Vlan1是系统默认配置的,不用添加也存在。

2、R2配置

双击R2,对其进行配置,输入“conf t”命令,进入配置状态后,输入配置如下所示

// 取消FastEthernet0/0接口的IP路由功能
no ip routing interface FastEthernet0/0

// 将FastEthernet0/0接口的模式设置为trunk,允许多个VLAN的流量通过
switchport mode trunk
!

// 进入接口FastEthernet0/1的配置模式
interface FastEthernet0/1
    // 将接口FastEthernet0/1设置为access模式,并且指定它属于VLAN 3
    switchport access vlan 3
!

// 进入接口FastEthernet0/2的配置模式
interface FastEthernet0/2
    // 将接口FastEthernet0/2设置为access模式,并且指定它属于VLAN 4
    switchport access vlan 4
!

// 进入接口Vlan1的配置模式
interface Vlan1
    // 为VLAN1分配IP地址和子网掩码
    ip address 192.168.0.4 255.255.255.0
!

// 为整个交换机设置默认网关
ip default-gateway 192.168.0.1

注意:因为R2是接入交换机,配置时一定要用命令“no ip routing”关闭其路由功能,这样它才能成为二层交换机。输入“exit”命令退出R2配置状态,同R1一样输入“vlan database”命令配置其Vlan信息。这时切换回R1,可以看到vlan2、vlan3、vlan4提示转为up状态,表明配置的Vlan被激活。

3. 测试ip地址获取情况。

双击PC1、PC2,输入命令“ip dhcp”​,可自动获取其IP地址,然后两台计算机互ping,检查网络是否正常运行。

通过PC1对PC2自动获取的地址192.168.4.2进行ping操作,能够ping通,证明本项目设计及配置正确,DHCP能够正常提供服务。

最后,还要强调一点,GNS3的命令与真实Cisco物理机的命令不尽完全相同,如创建vlan 时需先执行vlan databae,查看vlan命令show vlan-switch。

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

冥想第一千三百零一天(1301)

1.今天上午溪溪和小侄子写作业,我带着桐桐去了惠济区的裕华广场永辉,给家人买了好吃的,下午4点半左右去了妈妈朋友家里摘石榴。 2.感谢父母,感谢朋友,感谢家人,感谢不断进步的自己。

[C++]使用纯opencv部署yolov11旋转框目标检测

【官方框架地址】 GitHub - ultralytics/ultralytics: Ultralytics YOLO11 🚀 【算法介绍】 YOLOv11是一种先进的对象检测算法,它通过单个神经网络实现了快速的物体检测。其中,旋转框检测是YOLOv11的一项重要特性,它可以有效地检…

利用 Python 爬虫采集 1688商品详情

1688是中国的一个大型B2B电子商务平台,主要用于批发和采购各种商品。对于需要从1688上获取商品详情数据、工程数据或店铺数据的用户来说,可以采用以下几种常见的方法: 官方API接口:如果1688提供了官方的API接口,那么可…

FinOps现状分析:行业趋势与未来展望

一、FinOps 的国内现状 《FinOps 现状》是 FinOps 基金会自 2020 年以来开展的一项年度调查,旨在收集对关键优先、行业趋势和 FinOps 实践方向 的见解。该调查有助于为 FinOps 基金会的活动提供信息,并为更广泛的市场提供有关 FinOps 在各种组织中如何实…

redhat7.7 linux 网络配置文件

一、为什么虚拟网卡配置文件是ens33 变更目录至网络脚本(network-scripts)文件夹,发现网络配置文件名称为“ifcfg-ens33” cd /etc/sysconfig/network-scripts ls扩展:“ifcfg-ens33”文件下面还有一个“ifcfg”前缀的文件&…

线程互斥函数的例子

代码 #include<stdio.h> #include<pthread.h> #include<sched.h> void *producter_f(void *arg); void *consumer_f(void *arg); int buffer_has_item0; pthread_mutex_t mutex; int running1; int main(void) {pthread_t consumer_t;pthread_t producter_t…

【ubuntu】APT、apt、apt-get介绍

目录 1.apt简介 2.常用apt指令 2.1安装 2.2更新列表 2.3更新已经安装的软件包 2.4搜索软件包 2.5显示软件包信息 2.6移除软件包 2.7清理无用的安装包 2.8清理无用的依赖项 3.apt和apt-get 3.1区别 3.2 总结 1.apt简介 apt的全称是advanced package …

大学生就业桥梁:基于Spring Boot的招聘系统

1系统概述 1.1 研究背景 如今互联网高速发展&#xff0c;网络遍布全球&#xff0c;通过互联网发布的消息能快而方便的传播到世界每个角落&#xff0c;并且互联网上能传播的信息也很广&#xff0c;比如文字、图片、声音、视频等。从而&#xff0c;这种种好处使得互联网成了信息传…

No.1 | 从小白到入门:我的渗透测试笔记

嘿&#xff0c;小伙伴们&#xff01;好久不见啊&#xff0c;是不是都以为我失踪了&#xff1f;&#x1f602; 其实呢&#xff0c;最近一直在埋头苦学&#xff0c;感觉自己就像是在技术的海洋里游泳&#xff0c;每天都在吸收新知识。现在终于有时间冒个泡&#xff0c;跟大家分享…

脱口秀演员调侃王楚钦引争议

听说脱口秀演员调侃王楚钦输球&#xff0c;野生喜剧回应暂停演出合作&#xff0c;这不仅引发了关于脱口秀表演冒犯边界的讨论&#xff0c;也让我们反思言论自由与尊重他人之间的界限。 脱口秀作为一种艺术形式&#xff0c;其核心在于通过幽默、讽刺的方式&#xff0c;对社会现象…

Meta MovieGen AI:颠覆性的文本生成视频技术详解

近年来&#xff0c;生成式AI技术的发展迅猛&#xff0c;尤其是在文本生成图像、文本生成视频等领域。Meta公司近期推出的MovieGen AI&#xff0c;以其强大的文本生成视频能力震撼了整个AI行业。本文将详细解读Meta MovieGen AI的核心技术、功能特性及其在实际应用中的潜力。 一…

Mac 安装OpenAI的开源语音神器Whisper

一.Whisper 项目地址 1.GitHub项目地址 https://github.com/openai/whisper二.Whisper项目简介 Whisper 是 OpenAI 开源的语音神器&#xff0c;可以实现识别音频、视频中的人声&#xff0c;并将人声转换为字幕内容&#xff0c;保存到文件&#xff1b; 三.Whisper 安装教程 …

一“填”到底:深入理解Flood Fill算法

✨✨✨学习的道路很枯燥&#xff0c;希望我们能并肩走下来! 文章目录 目录 文章目录 前言 一 floodfill算法是什么&#xff1f; 二 相关OJ题练习 2.1 图像渲染 2.2 岛屿数量 2.3 岛屿的最大面积 2.4 被围绕的区域 2.5 太平洋大西洋水流问题 2.6 扫雷游戏 2.7 衣橱整…

Fastjson反序列化

Fastjson反序列化一共有三条利用链 TempLatesImpl&#xff1a;实战中不适用JdbcRowSetImpl&#xff1a;实际运用中较为广泛BasicDataSource&#xff08;BCEL&#xff09; 反序列化核心 反序列化是通过字符串或字节流&#xff0c;利用Java的反射机制重构一个对象。主要有两种…

C语言复习概要(二)

本文目录 C语言中的数组与函数详解1. 引言2. 数组2.1. 什么是数组&#xff1f;语法&#xff1a;示例&#xff1a; 2.2. 数组的初始化示例 1&#xff1a;在声明时初始化示例 2&#xff1a;部分初始化示例 3&#xff1a;运行时赋值 2.3. 数组的访问与修改示例&#xff1a; 2.4. 多…

vite学习教程02、vite+vue2配置环境变量

文章目录 前言1、安装依赖2、配置环境变量3、应用环境变量4、运行和构建项目资料获取 前言 博主介绍&#xff1a;✌目前全网粉丝3W&#xff0c;csdn博客专家、Java领域优质创作者&#xff0c;博客之星、阿里云平台优质作者、专注于Java后端技术领域。 涵盖技术内容&#xff1…

vite学习教程04、vue集成axios封装request工具类及应用

文章目录 前言1、安装axios2、封装request工具类3、封装api请求工具4、实战&#xff1a;vue中使用api请求工具类资料获取 前言 博主介绍&#xff1a;✌目前全网粉丝3W&#xff0c;csdn博客专家、Java领域优质创作者&#xff0c;博客之星、阿里云平台优质作者、专注于Java后端技…

YOLO--前置基础词-学习总结

RFBNet是什么意思 RFBNet 是一种用于目标检测的深度学习网络&#xff0c;它的名字来源于 "Receptive Field Block Network"&#xff08;感受野块网络&#xff09;。简单来说&#xff0c;RFBNet 是一种可以让计算机更好地“看”图像中不同大小的物体的方法。 在图像处…

51单片机的家用煤气报警系统【proteus仿真+程序+报告+原理图+演示视频】

1、主要功能 该系统由AT89C51/STC89C52单片机LCD1602显示模块温度传感器CO传感器蓝牙LED、蜂鸣器等模块构成。适用于家用天然气泄露报警器、煤气泄露报警器、无线报警等相似项目。 可实现功能: 1、LCD1602实时显示温度和煤气浓度 2、温度传感器DS18B20采集环境温度 3、CO传…

图解大模型计算加速系列:vLLM源码解析3,Prefix Caching

【全文目录如下】 一、两种不同的BlockAllocator 二、物理块和逻辑块的结构 三、prefill阶段的物理块分配方法 3.1 allocate函数入口 3.2 计算物理块hash值的方法 3.3 使用LRUEvictor管理物理块分配细节 3.4 再探LRUEvictor&#xff0c;理解“prefix” …