Cisco实验:【DHCP配置】客户端跨网段通过DHCP服务器自动获取动态IP和固定IP地址

Cisco实验:【DHCP配置】客户端跨网段通过DHCP服务器自动获取动态IP和固定IP地址

模拟环境:
R1为路由器e0/0接口和e0/1接口分别连接两个网段,e0/0连接用户区域,e0/1连接服务器区域;
用户区域中SW1为接入层交换机,连接一台PC(R2模拟)和一台打印机(R5模拟);
服务器区域中连接一台DHCP服务器(R3模拟);
要求实现PC通过DHCP服务器自动获取动态IP地址,打印机通过DHCP服务器获取固定IP地址。

R2 模拟PC 获取100.1.1.0/24段内地址
R5 模拟打印机 获取100.1.1.200/24固定地址
SW1 接入层交换机
R1 路由器 e0/0:100.1.1.1/24;e0/1:13.1.1.1/24
R3 模拟DHCP服务器 13.1.1.3/24
Cisco路由器模拟成PC,关闭路由选择协议 no ip routing,
指定网关 ip default-gateway x.x.x.x

R1配置信息:

Router>enable
Router#configure terminal
Router(config)#hostname R1
R1(config)#interface ethernet 0/1
R1(config-if)#ip address 13.1.1.1 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#exit
R1(config)#interface ethernet 0/0
R1(config-if)#ip address 100.1.1.254 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#ip helper-address 13.1.1.3    //网关接口设置中继,实现将用户网段内的DHCP请求中继到服务器网段的DHCP服务器获取地址

R3配置信息(DHCP Server):

Router>enable
Router#configure terminal
Router(config)#hostname Server
Server(config)#interface ethernet 0/0
Server(config-if)#ip address 13.1.1.3 255.255.255.0
Server(config-if)#no shutdown
Server(config)#service dhcp   //开启DHCP服务
Server(config)#ip dhcp pool CCIE    //创建名为CCIE的地址池
Server(dhcp-config)#network 100.1.1.0 255.255.255.0    //指定网段地址池为100.1.1.0/24
Server(dhcp-config)#default-router 100.1.1.254    //指定网关
Server(dhcp-config)#dns-server 100.1.1.254    //指定DNS服务器
Server(dhcp-config)#domain-name aaa.net    //指定域名
Server(dhcp-config)#lease 1 0 30    //修改租期,天 时 分,默认为1天
Server#show run | section dhcp    //查看DHCP配置信息
ip dhcp pool CCIE
 network 100.1.1.0 255.255.255.0
 default-router 100.1.1.254
 dns-server 100.1.1.254
 domain-name aaa.net
 lease 1 0 30
Server(config)#ip dhcp excluded-address 100.1.1.254 100.1.1.254    //排除范围地址不参与分配,从低地址-高地址的一个范围

Server(config)#ip dhcp pool Printer
Server(dhcp-config)#host 100.1.1.200 255.255.255.0    //指定主机地址池
Server(dhcp-config)#default-router 100.1.1.254
Server(dhcp-config)#dns-server 100.1.1.254
Server(dhcp-config)#domain-name aaa.net
Server(dhcp-config)#lease 3 0 0
Server(dhcp-config)#client-identifier 01aa.bbcc.0050.00    //指定客户端的ID,用于识别该地址分配到指定的设备;01+MAC地址 小数点前移
Server#show run | section dhcp
ip dhcp excluded-address 100.1.1.254
ip dhcp pool CCIE
 network 100.1.1.0 255.255.255.0
 default-router 100.1.1.254
 dns-server 100.1.1.254
 domain-name aaa.net
 lease 1 0 30
ip dhcp pool Printer
 host 100.1.1.200 255.255.255.0
 client-identifier 01aa.bbcc.0050.00
 default-router 100.1.1.254
 dns-server 100.1.1.254
 domain-name aaa.net
 lease 3

Server(config)#no ip routing    //关闭路由协议,模拟成终端设备
Server(config)#ip default-gateway 13.1.1.1    //设置设备网关

R2配置信息(PC):

Router>enable
Router#configure terminal
Router(config)#hostname PC
PC(config)#no ip routing    //关闭路由协议,模拟成终端设备
PC(config)#interface ethernet 0/0
PC(config-if)#ip address dhcp    //DHCP获取地址
PC(config-if)#no shutdown

R5配置信息(Printer):

Router>enable
Router#configure terminal
Router(config)#hostname Printer
Printer(config)#no ip routing    //关闭路由协议,模拟成终端设备
Printer(config)#interface ethernet 0/0
Printer(config-if)#ip address dhcp client-id ethernet 0/0    //DHCP自动获取地址,获取时出示连接接口的客户端ID用于匹配主机地址池中客户端ID
Printer(config-if)#no shutdown

Original: https://www.cnblogs.com/chling/p/12730304.html
Author: it_逗逗
Title: Cisco实验:【DHCP配置】客户端跨网段通过DHCP服务器自动获取动态IP和固定IP地址

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/585321/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • ASP.NET Core 3.0 : 二十五. TagHelper

    什么是TagHelper?这是ASP.NET Core 中新出现的一个名词,它的作用是使服务器端代码可以在Razor 文件中参与创建和呈现HTML 元素。(ASP.NET Core…

    Linux 2023年6月7日
    081
  • springboot系列十、springboot整合redis、多redis数据源配置

    一、简介 Redis 的数据库的整合在 java 里面提供的官方工具包:jedis,所以即便你现在使用的是 SpringBoot,那么也继续使用此开发包。 二、redidTempl…

    Linux 2023年5月28日
    098
  • 【计算机取证篇】镜像挂载利器-Arsenal Image Mounter

    Arsenal Image Mounter是一款非常优秀的磁盘挂载工具,在Microsoft Windows中可以将磁盘映像的内容作为”真实磁盘”挂载到系统…

    Linux 2023年6月13日
    0100
  • 自动化服务器巡检的实现过程

    由于上级的工作安排,从今年5月开始,每天都要做一些服务器信息检查。 [En] Due to the work arrangement of the superior, it is …

    Linux 2023年5月27日
    078
  • 详解Redis基本命令

    当redis环境搭建结束后,接下来需要掌握并了解redis的一些相关命令,本篇文章主要从实际操作的层面来与大家分享redis基本命令, 具体包括:Redis五大基本类型命令(Str…

    Linux 2023年5月28日
    0105
  • 测试执行和软件缺陷

    测试执行 1.基本概念 测试执行就是执行测试用例、提交Bug 单、测试结论的评估和总结等一系列测试活动,测试执行不仅包含测试用例的执行,还包括其它测试活动. 2.注意事项 (1) …

    Linux 2023年6月7日
    064
  • CentOS——安装Redis 6.0版本

    一、 Centos7 yum install -y http://rpms.famillecollet.com/enterprise/remi-release -7.rpm 如图 …

    Linux 2023年5月28日
    073
  • url参数+,&,=,/等转义编码【转】

    问题描述 在使用postman发送请求时,url出现了有+,空格,/,?,%,#,&,= 等特殊符号,可能在转义之后导致服务器端无法获得正确的参数值。解决办法 将这些字符转…

    Linux 2023年6月8日
    064
  • python 练习题:接收一个或多个数并计算乘积

    以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积 def product(x, y): return x * y python;gutter:true; …

    Linux 2023年6月8日
    079
  • 三系统删除与恢复引导(windows,Ubuntu,deepin)

    三系统的删除与引导修复 一、情况说明: 相信能找到我这篇随笔的朋友估计也是我和一样作死装了三个系统,例如我的(Window10,Ubuntu,deepin) 从左往右为我装系统的顺…

    Linux 2023年6月14日
    079
  • 进程与fork

    进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程…

    Linux 2023年6月7日
    081
  • 模型层

    准备阶段 django自带的sqlite3数据库,功能很少,并且针对日期类型不精确 准备步骤 数据库正向迁移命令(将类操作映射到表中) python3 manage.py make…

    Linux 2023年6月7日
    079
  • MySQL注入流程

    确认注入点 信息收集 数据获取 提权 写个MySQL注入流程的大纲,类似一份全局地图,能指导下一步工作。MySQL注入流程分为四步: 确认注入点 信息收集 数据获取 提权 确认注入…

    Linux 2023年6月6日
    086
  • [转帖]shell 学习之until语句

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年5月28日
    085
  • archLinux 配置用户

    archlinux 启动之后只有默认的root用户,首先介绍下系统启动到登录需要的步骤 1.系统通过systemd 以pid为1初始化系统,启动系统用户和系统必要的服务,(这一步目…

    Linux 2023年6月13日
    069
  • std::map自定义类型key

    故事背景:最近的需求需要把一个结构体struct作为map的key,时间time作为value,定义:std::map 技术调研:众所周知,map是STL库中常用的关联式容器,底层…

    Linux 2023年6月13日
    0113
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球