DHCP与DHCP中继模式下获取IP地址

  • DHCP与DHCP中继模式下获取IP地址
  • 一、 DHCP原理
  • 二、 DHCP实例
    • 2.1 LSW1
    • 2.2 R1:DHCP子接口模式
    • 2.3 R2: 全局模式下配置DHCP
    • 2.4 结果如下:
    • 2.5 抓个包查看报文如下:
  • 三、 DHCP中继实例
    • 3.1 SW1:先配置交换机各端口
    • 3.2 R1
      • DHCP地址池的建立:
      • IP地址配置与路由
    • 3.3 R2
    • 3.4 R3
    • 3.5 最终PC获取地址结果如下:

一、 DHCP原理

DHCP(Dynamic Host Configuration Protocol)是动态主机配置协议,使用后,不需要手动为每一台主机配置IP地址,主机可通过DHCP模式自动从地址池获取地址,避免了IP地址的重复,更有效率地获取IP地址。它的整个获取过程通过四个报文DHCP Discover、DHCP Offer、DHCP Request、DHCP Ack报文。

基本原理如下 :
1.客户端通过广播发送DHCP Discover 报文寻找服务器端
2.服务器端通过单播发送DHCP Offer报文向客户提供IP地址等网络信息
3.客户端通过广播发送DHCP Request 报文告知服务器端本地选择使用哪个IP地址
4.服务器通过单播发送DHCP Ack报文告知客户端IP地址是合法可用的

二、 DHCP实例

2.1 LSW1

access 口:

#
interface Ethernet0/0/1port link-type access##端口配置为access模式port default vlan 10##该端口属于vlan 10
#
interface Ethernet0/0/2port link-type access##端口配置为access模式port default vlan 20##该端口属于vlan 20
#
interface Ethernet0/0/3port link-type accessport default vlan 10
#
interface Ethernet0/0/4port link-type accessport default vlan 20
#

trunk 口:

#
interface GigabitEthernet0/0/1port link-type trunk##端口配置为trunk模式port trunk allow-pass vlan 10 20##放行vlan 10 20

2.2 R1:DHCP子接口模式

#
dhcp enable##全局模式下开启DHCP
#
interface GigabitEthernet0/0/0ip address 12.0.0.1 255.255.255.0
#在子接口下配置DHCP
interface GigabitEthernet0/0/1.10dot1q termination vid 10 ##该子接口属于vlan 10ip address 192.168.10.1 255.255.255.0arp broadcast enable ##开启arp广播dhcp select interface##DHCP选择子接口模式dhcp server dns-list 2.2.2.2 8.8.8.8##配置DNS
#
interface GigabitEthernet0/0/1.20dot1q termination vid 20##该子接口属于vlan 20ip address 192.168.20.1 255.255.255.0arp broadcast enabledhcp select interfacedhcp server dns-list 2.2.2.2 8.8.8.8
#
ip route-static 15.0.0.0 255.255.255.0 12.0.0.2##静态路由,配置15.0.0.0网段的路由

2.3 R2: 全局模式下配置DHCP

#
dhcp enable##全局模式下开启dhcp
#
ip pool DHCP15##建立DHCP地址池,命名为DHCP15gateway-list 15.0.0.1##声明网关network 15.0.0.0 mask 255.255.255.0##声明网络号和子网掩码dns-list 8.8.8.8 2.2.2.2##配置DNS

2.4 结果如下:

PC1:

PC2:

PC3:

PC4:

PC5:

2.5 抓个包查看报文如下:


由四个报文DHCP Discover、DHCP Offer、DHCP Request、DHCP Ack完成一次地址获取的过程。

三、 DHCP中继实例

通常在网关路由器配置DHCP业务,但是当DHCP分配网段过多情况下,网关路由器分配网段过多,压力过大,此时采用DHCP中继模式,由第二台DHCP服务器或者第二路由器来分配网址,从而减轻业务压力。
实际操作如下:

在这个网络拓扑中,把各个地址池配置在R1上,在g0/0/0处设置dhcp select global,各主机需要获取地址就进入全局模式地址池中获取相应网段地址。
然后R2的g0/0/1口写入指令选择中继模式,并指向获取地址的端口IP地址
R3的g0/0/1口同样写入指令选择DHCP中继模式,并指向获取地址的端口IP地址

具体配置如下:

3.1 SW1:先配置交换机各端口

access 口:

trunk 口:

3.2 R1

DHCP地址池的建立:

dhcp enable  ##全局模式
ip pool DHCP15.0.0.0       ##建立15.0.0.0网段的地址池
network 15.0.0.0 mask 24   ##声明网络号与掩码
gateway-list 15.0.0.1 ##声明网关
dns-list 8.8.8.8 2.2.2.2 ##域名解析地址ip pool DHCPvlan 10
network 192.168.10.0 mask 24
excluded-bind ip-address 192.168.10.100 192.168.10.254
##这个网段内的不分配
static-bind ip-address 192.168.10.88 mac-address 5489-98B6-2D11
##把192.168.10.88分配给5489-98B6-2D11这个mac地址
gateway-list 192.168.10.1
dns-list 8.8.8.8 2.2.2.2ip pool DHCPvlan20
network 192.168.20.0 mask 24
gateway-list 192.168.20.1
dns-list 8.8.8.8 2.2.2.2int g0/0/0
dhcp select global##子接口上声明去哪个地方找服务

IP地址配置与路由

interface GigabitEthernet0/0/0ip address 14.0.0.2 255.255.255.0 ip route-static 0.0.0.0 0.0.0.0 14.0.0.1 ##采用默认路由,路由表中找寻不到的路由都走向14.0.0.1的网关方向

3.3 R2

#
dhcp enable##开启DHCP模式
#
interface GigabitEthernet0/0/0ip address 12.0.0.1 255.255.255.0
#
interface GigabitEthernet0/0/1.10 ##单臂路由子接口dot1q termination vid 10 ##该接口属于vlan10 ip address 192.168.10.1 255.255.255.0 arp broadcast enable##开启arp广播dhcp select relay##选择DHCP中继模式dhcp relay server-ip 14.0.0.2##去14.0.0.2请求中继服务
#
interface GigabitEthernet0/0/1.20dot1q termination vid 20##该接口属于vlan29ip address 192.168.20.1 255.255.255.0 arp broadcast enable##开启arp广播dhcp select relay##选择DHCP中继模式dhcp relay server-ip 14.0.0.2##去14.0.0.2请求中继服务
#
interface GigabitEthernet0/0/2ip address 14.0.0.1 255.255.255.0
#
interface NULL0
#
ip route-static 15.0.0.0 255.255.255.0 12.0.0.2##静态路由,在路由表中加入15.0.0.0网段的路由

3.4 R3

#
dhcp enable##开启DHCP模式
#
interface GigabitEthernet0/0/0ip address 12.0.0.2 255.255.255.0
#
interface GigabitEthernet0/0/1ip address 15.0.0.1 255.255.255.0 dhcp select relay##选择DHCP中继模式dhcp relay server-ip 14.0.0.2##去14.0.0.2请求中继服务
#
ip route-static 0.0.0.0 0.0.0.0 12.0.0.1##默认路由,本路由器为边缘末端路由器,适用默认路由
#

3.5 最终PC获取地址结果如下:

PC1绑定地址:

PC2:

PC3:

PC4:

PC5:

DHCP与DHCP中继模式下获取IP地址相关推荐

  1. 虚拟机的安装和linux操作系统(RedHat.8.5)的安装。将虚拟机的网络连接模式分别调换成仅主机模式,nat模式,桥接模式并获取ip地址使用ssh通过不同用户远程连接。在linux系统下破解密码

    目录 一.在VMware上如何创建虚拟机以及安装linux操作系统. 二.修改主机名为server.local. 三.将虚拟机的网络连接模式分别调换成仅主机模式,nat模式,桥接模式并获取ip地址使用 ...

  2. centos7安装dhcp服务器并由客户端动态获取IP地址

    主机架构: 角色 ip地址 网关 dhcp服务器 192.168.8.81 192.168.8.1 客户机1 动态获取 192.168.8.81 客户机2 192.168.8.99 192.168.8 ...

  3. VMware中NET模式无法获取IP地址

    0x00 打开我的kali尝试运行脚本时,发现无论是桥接还是NET都无法获取到IP地址,经过各种百度以及尝试,最终解决.因此在此写下文章来记录一下.如果你也遇到相同问题,希望可以帮助到你. 0x01 ...

  4. linux中修改vlan的ip地址,RHEL在VLAN Trunk模式下的IP地址配置

    今天拿到客户两笼刀片机,进行RHEL6U3系统的安装操作,打算安装完第一台刀片之后,将其配置成KICKSTART服务器对其他刀片进行网络安装. 然而,安装完第一片刀之后,对其进行IP的设置. 1. 首 ...

  5. MSYS2:windows下获取ip地址对应的网卡名

    基本的原理就是用netsh interface ipv4 show address命令列出所有网卡的地址信息,然后用sed过滤掉无用的内容,具体实现如下: $ netsh interface ipv4 ...

  6. centos7修改ip地址自动获取_南京课工场IT培训:如何搭建DHCP服务器及自动获取IP地址及相关操作...

    DHCP服务相关理论知识 DHCP服务分为以下三点, IP地址(例:192.168.1.0) 子网掩码(例:255.255.255.0) 网关 DHCP服务的好处: 减少管理员的工作量 避免输入错误的 ...

  7. 搭建局域网,通过DHCP实现电脑自动获取IP地址

    完成这项实验需要在华为研发的ensp中进行 DHCP:动态主机配置协议  --同一分发管理ip地址 在一个广播域中,设置一台DHCP的服务器,之后需要ip地址的终端设备通过广播寻找到dhcp的服务器后 ...

  8. Cisco:DHCP自动获取IP地址

    Cisco:DHCP实现自动获取IP地址 局域网网络协议,用于管理和分配IP地址,使用UDP协议工作,常用的端口是67(server),68(client) Cisco:DHCP实现自动获取IP地址 ...

  9. 自动为计算机配置ip的协议,电脑自动获取IP地址----DHCP动态主机配置协议

    电脑主机要接入网络中就需要有三层IP地址,静态IP地址采用的是管理员手工配置的配置方式,这种方式在设备较少的情况下可以很好控制地址的分配,但是在设备较多的情况下手工配置的方式变得繁琐,而且当分出去的地 ...

  10. 嵌入式linux通过DHCP自动获取IP地址实现

    http://blog.chinaunix.net/uid-17188120-id-2820863.html 前提:系统已经实现DNS(即使用ping www.baidu.com测试时能ping通). ...

最新文章

  1. Visual C++ Windows 用来定位 DLL 的搜索路径
  2. 并发编程-09安全发布对象+单例模式详解
  3. Py之pydotplus:pydotplus的简介、安装、使用方法之详细攻略
  4. 容器部署不适合文件服务器,建议使用内置容器部署War文件与可执行jar
  5. php-fpm自启动,php-fpm自启脚本
  6. RESTful API 编写规范
  7. 基于单TCP连接的高吞吐模型设计
  8. 第 91 章 SMS
  9. Vue---vue-cli 中的proxyTable解决开发环境中的跨域问题
  10. 分子动力学模拟软件VMD的安装与使用
  11. 监控导致设备cpu使用率高的原因
  12. 开网店,网店系统的编程语言分析
  13. C语言知识点完美总结
  14. 【毕业论文】分享当年使用过的一些好用网站,包括论文去重,翻译,作图神器,免费文献查找 | 第 1 期
  15. Permission denied: user=10273, access=WRITE, inode=“/cou/jd_phone_list“:root:supergroup:-rw-r--r--
  16. overleaf 图片排版
  17. 从一个class文件深入理解Java字节码结构
  18. 解决hbase报错Master exiting
  19. AI杀入影视圈:算法再造李佳琦,中戏开招AI博士
  20. Synaptics FP Sensors(WBF)(PID=0011)无法录入Windows Hello问题记录

热门文章

  1. 关于print spooler无法启动
  2. 正点原子阿尔法linux开发板USB烧录裸机例程
  3. 64位java没有javaw.exe_javaw.exe路径错误导致eclipse无法启动
  4. 【JS】点击文本复制到剪贴板实现
  5. vue实现点击复制文本功能
  6. VS2003远程调试
  7. 图像处理中的数学原理详解
  8. JavaScript弹窗事件
  9. SOP 封装 和 SOIC 封装的区别——细微差别,可以混用
  10. QQ隐藏福利二-----------------那些免费的挂件和气泡