Telnet、DHCP、静态路由、等价路由、环回接口、浮动静态路由详解

news/2024/4/27 8:16:17/文章来源:https://blog.csdn.net/m0_63615831/article/details/127253047

文章目录

  • 前言
  • 一、Telnet
  • 二、DHCP----动态主机配置协议
  • 手工配置缺陷
  • 报文类型
  • DHCP租期
  • 地址池
  • DHCP中继代理
  • 路由信息来源
  • 直连路由
    • 静态路由
  • 优先级
  • 数据流量是双向的
  • 静态路由的扩展配置
    • 等价路由
    • 环回接口
    • 手工汇总
    • 路由黑洞
    • 缺省路由
    • 空接口路由
    • 浮动静态路由


前言

一、Telnet

Telnet是位于OSI模型的第7层—应用层上的一种协议,是一个通过创建虚拟终端提供连接到远程主机终端仿真的TCP/IP协议。这一协议需要通过用户名和口令进行认证,是Internet远程登陆服务的标准协议。应用Telnet协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。它提供了三种基本服务:
1、Telnet定义一个网络虚拟终端为远程系统提供一个标准接口。客户机程序不必详细了解远程系统,他们只需构造使用标准接口的程序;
2、Telnet包括一个允许客户机和服务器协商选项的机制,而且它还提供一组标准选项;
3、Telnet对称处理连接的两端,即Telnet不强迫客户机从键盘输入,也不强迫客户机在屏幕上显示输出。

客户端配置
<Huawei>system-view //进入系统模式
[Huawei]interface GigabitEthernet 0/0/0 //进入接口视图
[Huawei-GigabitEthernet0/0/0]ip address 192.168.1.1 24 //配置IP地址
华为设备默认开启Telnet服务
服务端配置
[Huawei]sysname Telnet Server //更改服务端设备名称
[Telnet Server]interface GigabitEthernet 0/0/0
[Telnet Server-GigabitEthernet0/0/0]ip address 192.168.1.2 24
[Telnet Server]user-interface vty 0 4 //开启虚拟用户接口空间
[Telnet Server-ui-vty0-4]authentication-mode aaa //更改接口认证模式,为AAA(认证、授
权、计费)
[Telnet Server]aaa
[Telnet Server-aaa]local-user admin password cipher admin@123 //设置AAA的本地账
户密码
[Telnet Server-aaa]local-user admin privilege level 15 //设置admin用户权限等
级为15
[Telnet Server-aaa]local-user admin service-type telnet //设置admin用户可以使用的
协议为telnet
命令级别
参观级(0级):使用一些网络诊断命令,ping、tracert,访问外部设备的命令,telnet----0-15
监控级(1级):使用系统维护命令,display-----1-15
配置级(2级):使用一些路由配置命令-----2-15级
管理级(3级):其余所有命令-----3-15级

二、DHCP----动态主机配置协议

手工配置缺陷

对于网络管理员而言,手工配置工作量大,并且需要网络管理员对所有IP地址进行规划
对于普通用户而言,网络参数属于知识盲区
对于企业而言,IP地址利用率过低
基本内容
属于C/S架构
67,68;UDP协议

报文类型

DHCP discover:客户端用来寻找DHCP服务器
offer:DHCP服务器回复客户端的discover报文(携带了相关配置参数)
request:客户端发起请求,请求offer报文中所包含的配置参数
ack:服务端对request报文的确认
nak:服务端对request报文的拒绝(华为默认不开启)
release:客户端主动发送给服务端,要求释放IP地址
decline:当客户端检测到IP冲突后,发送给服务器的
inform:获取其他配置信息的

DHCP租期

生产三个计时器
租期更新计时器
DHCP服务器下发的IP地址可用时间为24小时(华为默认)
[Telnet Server-aaa]local-user admin privilege level 15 //设置admin用户权限等
级为15
[Telnet Server-aaa]local-user admin service-type telnet //设置admin用户可以使用的
协议为telnet
参观级(0级):使用一些网络诊断命令,ping、tracert,访问外部设备的命令,telnet----0-15
监控级(1级):使用系统维护命令,display-----1-15
配置级(2级):使用一些路由配置命令-----2-15级
管理级(3级):其余所有命令-----3-15级
当租期达到一半时(12小时);PC会发送一个DHCP request报文来向服务端请求续租。单播
租期重绑定计时器
当租期到达87.5%(21小时)
租期失效计时器
立即放弃该IP地址使用,并同时发送DHCP releaes报文,PC进入初始化状态,重新发送
DHCP discover报文申请IP

地址池

分为两种
全局地址池:为所有连接到该服务器上的PC提供地址
接口地址池:为连接到同一个广播域的PC提供地址
接口地址池的优先级高于全局地址池

全局配置
[DHCP]dhcp enable //开启DHCP服务
[DHCP]ip pool huawei //建立一个叫做huawei的地址池塘
[DHCP-ip-pool-huawei]network 192.168.1.0 mask 24 //该地址池的网段
[DHCP-ip-pool-huawei]gateway-list 192.168.1.254 //设置该地址池的网关,与网关相同
[DHCP-ip-pool-huawei]dns-list 114.114.114.114 //设置DNS信息
[DHCP-ip-pool-huawei]lease day 10 //更改租期时间
[DHCP-ip-pool-huawei]static-bind ip-address 192.168.1.10 mac-address 5489-982E2D18 //进行IP-MAC绑定
[DHCP-ip-pool-huawei]excluded-ip-address 192.168.1.100 192.168.1.200 //将1.100-
1.200的IP地址从地址池中排除
[DHCP-GigabitEthernet0/0/0]ip address 192.168.1.254 24 //配置接口IP地址
[DHCP-GigabitEthernet0/0/0]dhcp select global //激活接口DHCP功能
[DHCP-ip-pool-huawei]display this //查询当前视图下的配置
[Huawei]display ip pool //查看地址池内容
[Huawei]display ip pool interface GigabitEthernet0/0/0 //查看具体地址池内容接口配置
[Huawei-GigabitEthernet0/0/0]ip address 192.168.1.254 24
[Huawei]dhcp enable
[Huawei-GigabitEthernet0/0/0]dhcp select interface //激活接口的DHCP功能,并且地址池
的网段为192.168.1.0/24
[Huawei-GigabitEthernet0/0/0]dhcp server dns-list 8.8.8.8 //设置接口地址池的DNS
[Huawei-GigabitEthernet0/0/0]dhcp server excluded-ip-address 192.168.1.100
[Huawei-GigabitEthernet0/0/0]dhcp server static-bind ip-address 1.1.1.1 macaddress FFFF-FFFF-FFFF

DHCP中继代理

在这里插入图片描述
下一跳:从该接口发出的数据包,下一次所到达的路由器的接口IP地址
出接口:
网络三要素
协议
优先级(AD–管理距离)
度量值(开销值)
路由项匹配算法
X/Y;目的IP为Z;Z与Y做“与”运算以后,得出结果为X,即匹配成功
路由项的选择:最长掩码匹配规则

路由信息来源

路由项的生成方式有三种:设备自动发现、手工配置、通过动态路由协议学习
直连 静态 动态

直连路由

接口处于UP状态时,设备能够自己去发现去往与自己接口直接相连的网段路由
直连路由产生的条件
接口双UP
必须配置IP地址

静态路由

由管理员手工配置的,是单向的,拓扑关系缺乏灵活性
优点:配置灵活,管理员手工配置,节省链路开销。
缺点:当拓扑发生改变时,需要管理员去每台路由器上修改路由配置。
静态路由协议只能小规模的企业网络,大型企业网络用的是动态路由协议。
建议五条以内的非直连路由用静态路由协议,五条以上的用动态路由协议。
下一跳
指的是路由数据转发方向的下一台路由

路由指明方向有两张方法
1.指明该条路由本地路由器出接口
2.指明该条路由下一条入接口

静态路由的命令

ip route-static 目的网段 子网掩码 下一条入口IP

注意事项
各路由转发的方向
查看需要配置总共有几条路由路径
每个路由器的非直连路由有几条

优先级

下表为华为设备默认
选定不同路由项的,优先级越小,路由越优。
在这里插入图片描述

数据流量是双向的

[Huawei]ip route-static 192.168.2.0 24 192.168.12.2 //静态路由配置命令,分别是目的网
段、目的网段的掩码、下一跳地址
[Huawei]ip route-static 192.168.2.0 24 GigabitEthernet 0/0/2 ---使用在点到点网络配
置静态路由
[Huawei]ip route-static 192.168.2.0 24 GigabitEthernet 0/0/2 192.168.12.2192.168.12.0/30 Direct 0 0 D 192.168.12.1
GigabitEthernet0/0/0
192.168.2.0/24 Static 60 0 RD 192.168.12.2
GigabitEthernet0/0/0

协议
Direct----直连
Static----静态
RIP、OSPF、ISIS、BGP----动态
优先级
0-255
开销值
静态路由当中为0
标签
D—代表路由已经被下发到FIB表中
R—代表路由为迭代路由(一般静态路由配置下一跳,而不配置出接口,则为迭代路由)
在这里插入图片描述
路由环路
当两台路由器的路由表中,分别存在一条到达同一网段且下一跳是另一台路由器时,会产生环

占用带宽,影响正常数据包转发速率
路由需要解封装打开二层,查看三层IP。对路由器CPU造成较大消耗
解决方式—TTL
路由器配置思路:
1、配置IP,检查连通性
2、配置路由,保证全网可达

静态路由的扩展配置

等价路由

在这里插入图片描述
此时有两个方法解决网络拥堵问题:
1、增加线路带宽----类似于扩宽车道,但是不能无限扩宽
2、增加线路数量----增加一条新车道,其本质也是增加线路带宽

当路由器访问同一个目标网段时,具备多条开销相似的路径时,可以让流量拆分后延多条路径
进行传输,达到叠加带宽的效果,减少单条链路数据传输压力。
形成等价路由的条件-----来源相同(同一种路由协议发现的)、开销相同的路由
在这里插入图片描述
路由表中存在等价路由之后,前往该目的网段的IP报文路由器会通过所有有效的接口、下一跳
转发,这种转发行为被称为负载分担。

环回接口

路由器的虚拟接口,用于测试。
在模拟器上,通常使用一个环回接口来代表一个真实的用户网段。

配置方法

[r1]interface LoopBack 0 --------创建环回接口
[r1-LoopBack0]ip address 1.1.1.1 24 --------配置环回接口地址

手工汇总

当路由器需要配置多条路由项时,可以选择将其进行子网汇总,减少路由表项数量,降低CPU
运算负载,提高转发效率。
在这里插入图片描述

路由黑洞

在手工汇总时,可能会包含一些网络中实际不存在的网段,造成流量有去无回的现象,浪费了
链路资源。
例如:192.168.0.0/24、192.168.1.0/24、192.168.2.0/24 三个网段经过汇总后得到
192.168.0.0/22这个网段。

但是,192.168.0.0/22网段中包含了192.168.3.0/24这个网段,因为这个网段是网络中
不存在的,所以当去往这个网段的流量在到达最后一个路由器时会被丢弃,但是却会占用传输
过程中所经过的所有链路的带宽。
又或者原本该网段通信正常,但是与其直连的路由器上该接口出现问题,导致连接中断,就会
导致该网段无法通信,导致路由黑洞产生。

所以我们在进行汇总和子网划分时一定要合理规划

缺省路由

一条不限定目标的路由。
在这里插入图片描述

当B路由器上存在多条网段,并且这些网段不易被汇总,或者网段非固定(浮动大)的情况
网络管理员很难对B路由器上的所有网段进行精准定位
增加网络管理员对A路由器的配置、维护工作量
推荐使用缺省路由,将对于不认识的所有数据信息,均发往B路由器,由B路由器进行下一步
转发操作。
这种情况很类似于重庆,当一个外地人去重庆你会发现,有时候跟着导航走你都是晕头转向
的,在这种情况下,你不如将命运交给重庆的出租车司机,因为他们会比导航更加数据重庆的
线路。

配置命令
[r1]ip route-static 0.0.0.0 0.0.0.0 192.168.1.2
我们不难看出,这条静态路由的目标网段是0.0.0.0/0;这就代表任何网段。
因为缺省路由代表所有网段,所以会跟任何路由流量进行匹配,但是又由于最长匹配原则,所
以只有当路由表中没有其他项匹配流量时,才会选择缺省路由。

注意:
1、每台路由器上仅存在一条缺省路由,且根据最长匹配原则,缺省路由只有在其余所有路由均为匹
配上时才会匹配
2、当一个网络中有多台路由器需要配置缺省路由时,缺省路由必须延相同方向进行。

空接口路由

防止环路作用
在这里插入图片描述

例如:路由器A与路由器B相连。路由器B上有192.168.0.0/24、192.168.1.0/24、
192.168.2.0/24三个网段,在路由器A上配置去往这三个网段的静态路由,手工汇总方式;此时
在路由器B上配置一个缺省路由指向路由器A。当A上有一条去往192.168.3.0/24的流量,A会转
发给B,但是对于B而言,是没有到达192.168.3.0/24网段的路由项,所以会根据缺省路由转发给
A。
又或者:路由器A上本来存在的某个网段,突然因为某种原因断了,导致去往该网段的数据在到达路
由器A时,被直接丢弃(因为A上已经没有到达目的网段的直连路由了)。但是,如果路由器A上有
一条指向源路径的缺省路由,则会产生环路

解决方法
在存在黑洞的路由器上配置一条通往汇总网段的空接口路由。
空接口
NULL 0 口
配置命令
[r1]ip route-static 192.168.0.0 22 NULL 0
当配置空接口路由后,此时A发来的去往192.168.3.0/24网段的路由就会匹配上这个空接口路
由,流量也就正常结束,不会在网络中继续转发了。

浮动静态路由

通过修改路由项的优先级,实现对路由项的备份。
举例
在这里插入图片描述

如上图所示,两台路由器通过两条链路相连,带宽分别为1000M和10M,已知1000M带
宽完全可以满足正常的网络通信,而10M不满足,此时,我们就可以将10M的链路作为
备份,当1000M链路出现故障时,启用10M的链路,确保网络不会完全断开。
配置命令
[r1]ip route-static 192.168.10.0 24 192.168.1.1 preference 100
实际上就是对优先级进行改变,我们都知道优先级越小,路由项越好,我们将走10M带
宽链路的静态路由优先级增大,将选择优先级小的1000M链路。

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

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

相关文章

【数据结构】 归并排序、 基数排序

目录 一、什么是归并排序&#xff1f; 二、归并排序 三、什么是基数排序&#xff1f; 四、基数排序 五、各种排序的比较 一、什么是归并排序&#xff1f; 归并排序是建立在归并操作上的一种有效&#xff0c;稳定的排序算法。是将已有序的子序列合并&#xff0c;得到完全有…

09-Pawn类 UE4 C++

1.首先创建一个C的Pawn类 右键点击Public&#xff0c;选择新建C类 选择Pawn&#xff0c;然后点击下一步 命名后&#xff0c;点击创建 创建完毕&#xff0c;双击打开MyPawn 2.在MyPawn.h中添加如下代码&#xff1a; UPROPERTY(EditAnywhere) class UStaticMeshComponent* Mes…

SpringCloud-31-Spring Cloud Config微服务与配置文件解耦

11.8 微服务与配置文件解耦 我们可以将之前的子模块中的配置提取出来&#xff0c;托管到gitee上统一管理&#xff0c;这样运维人员维护配置文件就不变动子模块了&#xff0c;实现了模块与配置的解耦。 下面用例子来解释下这种做法的好处 在基础工程spring-cloud-microservice…

热血江湖服务端架设开服搭建教程

热血江湖服务端架设开服搭建教程 玩网游比较多的小伙伴&#xff0c;相信对热血江湖这款游戏也不陌生&#xff0c;摆脱了传统武侠游戏阴暗血腥的游戏风格&#xff0c;提倡一种“明朗而愉快的武侠”精神。画面上即不会太随意又不会过于沉重&#xff0c;画面干净清新。活泼可爱的…

ORACLE新增数据库(用户),使用navicate

oracle新增数据库并不像mysql直接指令就行&#xff0c;百度一圈都是用Oracle Database Configuration Assistant的&#xff0c;其实navicate就直接可以新建&#xff0c;以下是新建方法&#xff1a; 1.连接数据库 2.新建表空间 点击navicate上方工具栏中"其它"&…

何为功能平价?特斯拉「抛弃」多传感融合,背后有哪些门道

技术与成本&#xff0c;永远是博弈的两方。 当大部分车企都在寻求通过增加更多、更高性能的传感器&#xff08;也就是通常所说的多传感融合技术&#xff09;来强化智能驾驶功能可靠性和拓展性的大背景下&#xff0c;特斯拉依然我行我素&#xff0c;继续沿着纯视觉感知的路线前…

盘点一个Python列表(元素多样)处理的实战题目(使用正则表达式也可以实现)

大家好,我是Python进阶者。 一、前言 前几天在Python白银交流群【凡人不烦人】问了一个Python列表处理的问题,提问截图如下:下面是他的部分数据: lst = [(问答题)(2) 假设镀锌钢管, http://admintk.sc.zzstep.com/UpLoadImage/2019-10-10/a84f340e-6c67-42b1-8eae-3dc14281…

队列的操作实验(数据结构)

队列的操作实验&#xff08;数据结构&#xff09; 一、实验目的 1&#xff0e;掌握队列存储结构的表示和实现方法。 2&#xff0e;掌握队列的入队和出队等基本操作的算法实现。 3&#xff0e;了解队列在解决实际问题中的简单应用。 二、实验内容 1&#xff0e;建立顺序循环队列…

【LeetCode】【二叉搜索树迭代器】

173. 二叉搜索树迭代器 实现一个二叉搜索树迭代器类BSTIterator &#xff0c;表示一个按中序遍历二叉搜索树&#xff08;BST&#xff09;的迭代器&#xff1a; BSTIterator(TreeNode root) 初始化 BSTIterator 类的一个对象。BST 的根节点 root 会作为构造函数的一部分给出。指…

【优化充电】基于matlab粒子群算法电动汽车充电动态优化策略【含Matlab源码 2163期】

一、粒子群算法电动汽车充电优化 1 电动汽车充电负荷估算 电动汽车的充电负荷主要与电动汽车起始充电时刻和充电时长相关,而起始充电时刻是由电动汽车用户的到家时间决定的,充电时长主要与电动汽车的行驶里程和充电倍率相关。 目前电动汽车还没有大规模运营, 只能通过统计燃油…

ASP.NET Core微服务(六)——【.Net Core操作redis】StackExchange.Redis

ASP.NET Core微服务(六)——【.Net Core操作redis】StackExchange.Redis 目录 ASP.NET Core微服务(六)——【.Net Core操作redis】StackExchange.Redis 项目创建 StackExchange.Redis操作示例 引包【using StackExchange.Redis;】 ConnectionMultiplexer RedisDBHelper …

Git学习总结

目录&#xff1a; &#xff08;1&#xff09;版本控制 &#xff08;2&#xff09;Git和SVN的区别 &#xff08;3&#xff09;Git历史 &#xff08;4&#xff09;安装Git及环境配置 &#xff08;5&#xff09;常用的Linux命令 &#xff08;6&#xff09;Git的必要配置 &a…

PMO和PM如何实现从战略解码到项目执行的端到端闭环?

一、PMO的使命与职责 PMO的使命是提升端到端组织效能&#xff0c;赋能于精细化管理&#xff0c;成为企业的加速器&#xff0c;保障战略项目的交付。 那么PMO要保障战略的交付&#xff0c;核心职责有哪些呢&#xff1f; 二、组织为什么需要端到端项目管理&#xff1f; 核心价…

【ZooKeeper】ZooKeeper 应用场景

ZooKeeper 应用场景发布订阅命名服务集群管理分布式锁分布式队列管理负载均衡配置管理ZooKeeper&#xff1a;分布式协调服务&#xff0c;仲裁机构。基于ZNode数据模型和Watcher监听机制可以解决很多问题&#xff0c;比如分布式锁问题。 应用场景如下&#xff1a; 1、发布/订阅 …

servlet基础知识

早期的Web应用主要用于浏览新闻等静态页面&#xff0c;HTTP服务器&#xff08;比如 Apache、Nginx&#xff09;向浏览器返回静态 HTML&#xff0c;浏览器负责解析HTML&#xff0c;将结果呈现给用户。随着互联网的发展&#xff0c;还希望进行一些交互操作来获取动态结果&#xf…

Python Turtle绘图基础(一)——Turtle简介、绘图窗体与绘图区域

今天继续给大家介绍渗透测试相关知识&#xff0c;本文主要内容是Python Turtle绘图基础&#xff0c;包括Turtle简介、绘图窗体与绘图区域。 一、Turtle库简单介绍 Turtle库时Python语言的标准库&#xff08;所谓标准库&#xff0c;就是在安装Python时自带的库&#xff0c;与之…

【经典面试题-LeetCode69/剑指 Offer II 072:x 的平方根 (Python3实现)】

x 的平方根一、题目描述1.题目内容2.样例二、解决方案1.基本代码&#xff08;成功提交&#xff09;2.略微拓展一、题目描述 这是一道经典的面试题&#xff0c;需要我们在不使用任何内置函数的前提下&#xff0c;手动实现求指定整数的算术平方根。 1.题目内容 给你一个非负整数…

Android开发——底部导航栏设计

底部导航栏设计1.依赖配置2.tabbar的UI实现3.tabbar的逻辑绑定4.tabbar的滑动与点击联动其实,常见的Android和微信小程序一样&#xff0c;通常最下面一排需要有一排导航栏&#xff0c;可以通过点击导航栏图标和滑动实现页面跳转&#xff0c;具体实现使用的是Android的 ViewPage…

在MUI框架中对于事件绑定与取消和监听的触发自定义的深入运用与实战

事件绑定 除了使用addEventListener&#xff08;&#xff09;方法侦听特定元素上的事件外&#xff0c;还可以使用。on&#xff08;&#xff09;方法实现批元素的事件绑定。 event Type: String 需监听的事件名称&#xff0c;例如&#xff1a;‘tap’ selector Type: String 选择…

MySQL集群搭建——主从同步(一主二从)

一、安装MySQL数据库 Centos7安装MySQL5.7 目前准备了三台服务器作为主从配置数据库 #主 192.168.159.100:3306 #从 192.168.159.101:3306 #从 192.168.159.102:3306二、修改主数据库配置文件 vim /etc/my.cnf #在mysqld模块中添加如下配置信息 #开启二进制日志 log-binmast…