首页 > 其他分享 >VRRP 协议 及 DHCP

VRRP 协议 及 DHCP

时间:2023-04-27 19:13:02浏览次数:42  
标签:协议 网关 ip 端口 地址 192.168 VRRP DHCP 路由器

目录

一、VRRP 协议

1. 单网关与双网关的缺陷

单网关:

​ 当网关路由器出现故障时,该网段内以这台路由器为网关的主机都不能与Internet进行通信

多网关:

​ 虽然可以通过多网关的实现多网关备份,但会引起IP地址冲突、主机会频繁的切换网络出口

2. 基本概述

(1)vrrp 将多台路由器虚拟成一个虚拟路由器,将虚拟路由器的IP 地址配置成默认网关,则可实现网关的备份

(2)版本:

​ VRRPv2(常用,用于IPv4网络)

​ VRRPv3(用于IPv4和IPv6网络)

(3)报文:

​ Advertisement 报文

​ 协议号:112

3. 原理 过程

路由器配置好vrrp协议后,路由器成为初始状态。

当物理接口的ip地址与虚拟路由器的ip地址一致时,此台路由器优先级为255,自动成为主路由器。

如果优先级不是255,那么路由器成为备份路由器 Backup。(优先级默认值(缺省值)为100)

Master 不断发送 vrrp报文给Backup,报文中含有优先级等参数。(默认1秒一次)

Backup 接收到报文之后,会和自己的优先级比较,如果自己的优先级小,那么保持不变;如果自己的优先级大,那么自己就会成为主路由器Master。(优先级相同时,接口地址大的优先)

Backup 收不到Master 发送的vrrp报文的一段时间后,Backup 会自动成为 Master路由器。(默认3秒)

4. 实验

(1) 实验拓扑图

(2) 实验目标

① 全网互通

② R1、R2 双网关 且不冲突

③ 当 R1 、R2 任意一方出现故障时,依旧保持正常通信

(3) 实验过程

PC1 配置 PC2 配置
PC3 配置
R1 配置

interface GigabitEthernet0/0/0				# 进入g0/0/0端口
 ip address 192.168.1.11 255.255.255.0		# 配置端口ip地址及掩码
 vrrp vrid 1 virtual-ip 192.168.1.254		# 设置 vrid 为 1 ,虚拟路由器的网关为192.168.1.254
 vrrp vrid 1 priority 150					# 设置vrrp优先级为150
 vrrp vrid 1 preempt-mode timer delay 5		# 设置master抢占时间为5s(默认3s)
 vrrp vrid 1 track interface GigabitEthernet0/0/1 reduced 100	
 # 监听上行接口g0/0/1,若接口g0/0/1上的网段出现故障,则将vrrp的优先级减去100,让这台路由器vrrp的优先级比其他备份路由器backup    的vrrp优先级低,使它们从中选出主路由器master,这样就不会因为g0/0/1上的网段出现故障,而导致全网无法互通。

interface GigabitEthernet0/0/1			# 进入g0/0/1端口
 ip address 10.0.0.1 255.255.255.0 		# 配置端口ip地址及掩码

ip route-static 192.168.2.0 255.255.255.0 10.0.0.2		# 配置192.168.2.0网段的路由下一站走ip地址为10.0.0.2的端口
R2 配置

interface GigabitEthernet0/0/0				# 进入g0/0/0端口
 ip address 192.168.1.12 255.255.255.0 		# 配置端口ip地址及掩码
 vrrp vrid 1 virtual-ip 192.168.1.254		# 设置 vrid 为 1 ,虚拟路由器的网关为192.168.1.254

interface GigabitEthernet0/0/1				# 进入g0/0/1端口
 ip address 20.0.0.1 255.255.255.0 			# 配置端口ip地址及掩码

ip route-static 192.168.2.0 255.255.255.0 20.0.0.2	# 配置192.168.2.0网段的路由下一站走ip地址为10.0.0.2的端口
R3 配置

interface GigabitEthernet0/0/0				# 进入g0/0/0端口
 ip address 10.0.0.2 255.255.255.0 			# 配置端口ip地址及掩码

interface GigabitEthernet0/0/1				# 进入g0/0/1端口
 ip address 20.0.0.2 255.255.255.0 			# 配置端口ip地址及掩码

interface GigabitEthernet0/0/2				# 进入g0/0/1端口
 ip address 192.168.2.254 255.255.255.0		# 配置端口ip地址及掩码 

ip route-static 192.168.1.0 255.255.255.0 10.0.0.1		# 配置192.168.1.0网段的路由下一站走ip地址为10.0.0.1的端口
ip route-static 192.168.1.0 255.255.255.0 20.0.0.1		# 配置192.168.1.0网段的路由下一站走ip地址为10.0.0.1的端口

(4) 实验结果

全网互通

PC1 ping PC2 PC1 ping PC3
PC 2 ping PC3

当 R1 、R2 任意一方出现故障时,依旧保持正常通信

PC1 tracert PC3

全网正常时 当R1出现故障时
当R1的g0/0/0端口出现故障时 当R1的g0/0/1端口出现故障时

二、DHCP

1. 优点

减少管理员工作量

避免配置输入错误可能

避免IP地址冲突

更换网段时,不需要重新给每台机器配置IP地址

提高IP地址利用率

方便普通用户操作

2. 分配方式

自动分配

​ 分配到一个ip地址后就可以永久使用

手动配置

​ DHCP服务器管理员专门指定ip地址

动态分配

​ ip地址使用完之后释放掉,给其他用户使用

3. 租约过程

Discover 报文(广播):

​ 客户机广播 Discover报文,寻找DHCP服务器

Offer报文(广播):

​ DHCP服务器收到Discover报文后,发送Offer报文

​ 其中含有:源ip地址、目标ip地址、提供的ip地址、子网掩码、网关等

request报文(广播):

​ 客户机设置好参数后发送request报文,让DHCP服务器删除分配给自己的ip地址

ack报文(广播):

​ DHCP服务器回复ack报文,表示已经删除

4. 配置

(1) 拓扑图

(2) 过程

将PC4设置为DHCP模式

R4 配置

# 接口模式
dhcp enable		# 开启DHCP

interface GigabitEthernet0/0/0				# 进入g0/0/0端口
 ip address 192.168.1.254 255.255.255.0 	# 设置网关和ip范围
 dhcp select interface						# dhcp启用端口模式
 dhcp server lease day 10 hour 0 minute 0 	# 设置租期为10天
 dhcp server dns-list 8.8.8.8 				# 设置dhcp域名解析服务器地址													(8.8.8.8 谷歌免费的DNS服务器地址)
 
 # 基于地址池配置
dhcp enable		# 开启DHCP

ip pool test1								# 创建并进入地址池 test1
 gateway-list 192.168.1.254 				# 设置网关
 network 192.168.1.0 mask 255.255.255.0 	# 设置网段、子网掩码
 lease day 10 hour 0 minute 0 				# 设置租期为10天
 dns-list 8.8.8.8 							# 设置dhcp域名解析服务器地址													(8.8.8.8 谷歌免费的DNS服务器地址)
 
 interface GigabitEthernet0/0/0				# 进入g0/0/0端口
 ip address 192.168.1.254 255.255.255.0 	# 配置网关、子网掩码
 dhcp select global							# 启用全局模式

(3) 结果

# windows cmd

ipconfig			# 查看网络配置
ipconfig /release	# 释放网络配置
ipconfig /renew		# 重新获取网络配置

PC4 未获取ip地址

PC4 获取ip地址后

标签:协议,网关,ip,端口,地址,192.168,VRRP,DHCP,路由器
From: https://www.cnblogs.com/m-zhuang/p/17359953.html

相关文章

  • 4.4 网际协议:因特网中的转发和编址
    一、IPv4数据报格式 1.版本号:4bit 2.首部长度:4bit,用于确定IP数据报中载荷实际开始的地方。一般IP数据报首部长度为20字节。 3.服务类型 4.数据报长度:16bit,IP数据报的总长度(首部+数据),单位为字节。 5.16比特标识,3比特标志,13比特片偏移:与分片有关 6.寿命:每过一台......
  • Chrome浏览器中的隐藏用法 - Google浏览器协议
    谷歌浏览器本身自带的协议其实这些协议当我们在打开设置的时候,地址栏也会显示的释放内存chrome://restart,使用这个命令后,浏览器会立刻关闭并重新开启,重新开启时会恢复之前打开的页面谷歌应用chrome://apps,该命令会打开谷歌浏览器的应用,是单独的一个不在浏览器页面的应用谷......
  • 001使用HTTPS协议设置免密码提交代码
    一、store模式:将凭证用明文的形式存放在磁盘“home”目录下(默认是“~/.git-credentials”),永不过期,除非手动修改在Git服务器上的密码,否则永远不需要再次输入凭证信息。“git-credentials”文件内容如下:https://username:password@***********.com保存退出后,执行如下命令即可......
  • 最全的WebSocket协议分析
    0实时跟服务端通信方案1轮询:客户端向服务端无限循环发送http请求,一旦服务端有最新消息,从当次http响应中带回,客户端就能收到变化2长轮回(web版微信采用此方式)客户端和服务端保持一个长连接(http),等服务端有消息返回就断开,如果没有消息,就会hold住,等待一定时间,然后再重新连接,也......
  • openEuler NFS+协议全新发布:实现NAS存储性能与可靠性倍增
       4月21日,在openEulerDeveloperDay2023上,openEuler发布NFS+协议,实现单客户端访问NAS存储可靠性提升3倍、性能提升6倍,助力NAS存储全面满足新型生产核心场景下苛刻要求。传统NFS面临挑战网络文件系统(NFS)是一种分布式文件系统协议,最初由Sun公司于1984年开发,它允许客户端上的......
  • GB/T28181-2022相对2016版“基于TCP协议的视音频媒体传输要求“规范解读和技术实现
    规范解读GB/T28181-2022和GB/T28181-2016规范,有这么一条“更改了附录D基于TCP协议的视音频媒体传输要求(见附录D,2016年版的附录L)。”。本文主要是针对GB/T28181-2022里面提到的“基于TCP协议的视音频媒体传输要求”做相应的接口适配,在此之前,我们先回顾下规范里面针对这部分......
  • MinIO免费吗?其开源协议由Apache2.0变为AGPLv3意味着什么?
    来源:https://www.cnblogs.com/flying607/p/17236098.html最近做对象存储的选型,看到网上呼声较高的MinIO,于是去了解了一下,开源中国上写着其协议是Apache。 不放心又去github上看了一下,发现其协议是AGPLv3而且是半路换的协议,由Apache2.0编程了AGPL,这个变更的意思很明显,不然也......
  • Swift Codable协议实战:快速、简单、高效地完成JSON和Model转换!
    前言Codable是Swift4.0引入的一种协议,它是一个组合协议,由Decodable和Encodable两个协议组成。它的作用是将模型对象转换为JSON或者是其它的数据格式,也可以反过来将JSON数据转换为模型对象。Encodable和Decodable分别定义了encode(to:)和init(from:)两个协议......
  • 第138篇:了解HTTP协议(TCP/IP协议,DNS域名解析,浏览器缓存)
    好家伙,发现自己的网络知识十分匮乏,赶紧补一下 这里先举个我生活中的例子欸,作业不会写了,上网搜一下用edge浏览器上bing必应搜一下(百度广告太多了,真不想用百度举例子) 假设这是我们第一次访问bing的首页当我向浏览器中输入https://cn.bing.com/并按下回车浏览器做了什么?(我......
  • 抖音直播间人气接口算法 抖音协议
    Q44804487于2022-04-0210:15:54发布6525收藏26文章标签:python版权因为业务需要最近研究了下抖音直播间接口发现只要一直给一个接口发送心跳包就能保持这个用户的在线状态有些团队用这个实现直播间刷虚假人气上代码片段有感兴趣的可以一起交流学习    defbullet_chat......