OSPF之单区域配置

文章目录

  • 单区域配置
    • 项目背景
    • 项目分析
    • 拓扑图
    • 配置思路
    • 基础配置命令
    • 查看路由器接口IP地址信息
    • OSPF配置
  • 测试PC1与PC2互通
    • 查看OSPF邻居表
    • 修改OSPF路由器的router-id
    • 完美的OSPF配置命令写法
    • 常用查询命令

单区域配置

项目背景

  • 企业内部存在多个部门,分别属于不同的网段
  • 现需要不同部门之间实现互通,使用扩展性比较强的方案,便于后期网络规模扩展

项目分析

  • 在企业内部,灵活的实现不同部门之间互通的解决方案,并且具有丰富的扩展性,只有OSPF协议可以做到
  • 为了便于网络规模的扩展,当前的OSPF网络必须设计为 区域 0

拓扑图

路由器设备为:AR2220, 终端为:PC
在这里插入图片描述

配置思路

1.根据拓扑图,实现设备之间的连接,并配置接口的IP地址。
2.配置终端设备的IP地址、掩码、网关。
3.检查PC到各自网关的是否互通。

基础配置命令

R1:
sys
sysname R1
in g0/0/0ip add 192.168.12.1 24
in g0/0/2ip add 192.168.1.254 24
qR2:
sys
sysname R2
in g0/0/0ip add 192.168.23.2 24
in g0/0/1ip add 192.168.12.2 24
q R3:
sys
sysname R3
in g0/0/2ip add 192.168.2.254 24
in g0/0/1ip add 192.168.23.3 24
q

在这里插入图片描述
在这里插入图片描述

查看路由器接口IP地址信息

在R1/R2/R3上:
display ip interface brief //查看接口IP地址信息
在这里插入图片描述
在这里插入图片描述

OSPF配置

OSPF配置步骤
1.进入OSPF视图
2.进入相应区域
3.宣告(网络地址+反掩码)其实这里写掩码也可以,会自动转为反掩码

R1:
ospfarea 0network 192.168.1.0 0.0.0.255network 192.168.12.0 0.0.0.255
q R2:
ospfarea 0network 192.168.23.0 0.0.0.255network 192.168.12.0 0.0.0.255
q R3:
ospfarea 0network 192.168.2.0 0.0.0.255network 192.168.23.0 0.0.0.255
q 

注意: network 192.168.1.0 0.0.0.255 //等价于network 192.168.1.255 255.255.255.0效果是一样的,会自动的转为反掩码

上述配置细节说明

ospf     \\ 指定OSPF协议的进程号,如果不指定默认是 1,就是开启了ospf服务,并分配了一个默认进程号1。等价于 ospf 1。area 0  \\ 进入OSPF协议服务的区域0network 192.168.1.0 0.0.0.255  network 192.168.12.0 0.0.0.255 
q 
//将192.168.1.0/24和192.168.12.0 宣告进入区域0
//network后面跟的必须是直连路由

查询动态ospf路由条目命令:
display ip routing-table protocol ospf //查看路由表中ospf路由信息

测试PC1与PC2互通

在这里插入图片描述

查看OSPF邻居表

display ospf peer brief //查看OSPF邻居表

查看OSPF邻居表简要信息[R1]display ospf peer brief  //查看OSPF邻居表OSPF Process 1 with Router ID 192.168.12.1Peer Statistic Information----------------------------------------------------------------------------Area Id          Interface                       Neighbor id      State    0.0.0.0          GigabitEthernet0/0/0             192.168.23.2       Full        ----------------------------------------------------------------------------
  1. Process – 表示进程号(可以多开),进程与进程之间是互相隔离的,独立运行,默认进程号为1
  2. Router ID – 表示OSPF协议为R1起的名字,区域内是唯一的,格式类似于IP地址(点分十进制)
手动配置(推荐,方便后期维护)配置命令为:ospf 进程号 router-id x.x.x.x如果首次时,没有指定router-id,后面执行上面这条命令时,需要在用户视图下执行 reset ospf 进程号 process 才会生效
自动选举:1.从自己的逻辑接口中选择IP地址最大的2.从自己的物理接口中选择IP地址最大的(第一条没有,则看这一条)
  1. Area Id – 表示R1当前建立的邻居关系所在的区域
  2. Interface – 表示通过R1的哪个接口和此邻居相连的
  3. Neighbor id – 表示邻居路由器的OSPF Router ID
  4. State – 表示邻居路由器的状态,最终的完美状态是Full(完全邻接)
    在这里插入图片描述

修改OSPF路由器的router-id

[R1]display ospf peer brief  //查看OSPF邻居表修改R1上ospf服务进程为1的Router id
R1:
[R1]ospf 1 router-id 1.1.1.1 \\手动指定router-id的值OSPF基于稳定性考虑,需要重启进程后,修改成功的新名字才会生效<R1>reset ospf 1 process  \\需要重启ospf进程才能生效
Warning: The OSPF process will be reset. Continue? [Y/N]:Y

完美的OSPF配置命令写法


R1:
ospf 1 router-id 1.1.1.1area 0network 192.168.1.0 0.0.0.255network 192.168.12.0 0.0.0.255
q R2:
ospf 1 router-id 2.2.2.2area 0network 192.168.23.0 0.0.0.255network 192.168.12.0 0.0.0.255
q R3:
ospf 1 router-id 3.3.3.3area 0network 192.168.2.0 0.0.0.255network 192.168.23.0 0.0.0.255
q 

最后,只在R2就可以看到效果了

<R2>dis ospf peer brief OSPF Process 1 with Router ID 2.2.2.2Peer Statistic Information----------------------------------------------------------------------------Area Id          Interface                        Neighbor id      State    0.0.0.0          GigabitEthernet0/0/0             3.3.3.3          Full        0.0.0.0          GigabitEthernet0/0/1             1.1.1.1          Full        ----------------------------------------------------------------------------

常用查询命令

display ip interface brief//查看接口IP地址信息
display ip routing-table protocol ospf //查看OSPF路由条目
display ospf peer brief //查看OSPF邻居表

注意:如果内网中只有一个区域,强烈建议 使用区域0(骨干区域),方便后期扩展。因为非骨干区域与非骨干区域不能直连。
非骨干区域的LSA必须要经过骨干区域的中转,才能传递给其他非骨干区域。

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

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

相关文章

揭秘谷歌Gemini Pro 1.5:如何免费体验处理超长对话的AI模型?

最近Google发布大模型API&#xff0c;让人有点想哭的那种。 他们发布了Gemini Pro&#xff0c;这个东西的免费key每分钟能调用60次&#xff01; 想想看&#xff0c;这速度&#xff0c;比GPT-3.5以前的免费key快了30倍不止。 而且&#xff0c;更厉害的是&#xff0c;即使是Ge…

vue+elementUI搭建动态表头的表格

前提&#xff1a;以下代码是vue2项目结合elementUi完成的 数据结构 后端传来的数据是两个list&#xff0c;一个表头的list&#xff0c;一个表格内容的list // 表头 headTableAtts: [{ columnLabel: 姓名, columnName: name },{ columnLabel: 年龄, columnName: age },{ colu…

【深耕 Python】Data Science with Python 数据科学(2)jupyter-lab和numpy数组

关于数据科学环境的建立&#xff0c;可以参考我的博客&#xff1a;【深耕 Python】Data Science with Python 数据科学&#xff08;1&#xff09;环境搭建 Jupyter代码片段1&#xff1a;简单数组的定义和排序 import numpy as np np.array([1, 2, 3]) a np.array([9, 6, 2, …

堆和栈的空间差异

先来一段这样的代码&#xff1a; #include <stdio.h> //堆和栈的差异 char* print_stack(){char c[100]"hhhhhhhhhhhhhhhhh";//这里c算是一个指针puts(c);char *p;pc;return p; } int main() {char *p;p print_stack();puts(p);return 0; } 执行之后的结果&…

中国象棋AI在线对弈游戏源码

源码介绍 这是一款html5小游戏&#xff0c;主要功能在于js&#xff0c;带一套皮肤、内置ai算法&#xff0c;有能力的可以自行修改。 源码截图 下载地址 链接&#xff1a;https://pan.baidu.com/s/1fYp1HWsd91nJOdX1M8RFtQ?pwdh2iz 提取码&#xff1a;h2iz

Centos JDK1.8 下载安装

https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html 一 RPM包安装 rpm -ivh jdk-8u391-linux-x64.rpm /etc/profile export JAVA_HOME/usr/java/jdk1.8.0-x64 export PATH$JAVA_HOME/bin:$PATHsource /etc/profile二 tar.gz 包手动…

RabbitMQ基础笔记

视频链接&#xff1a;【黑马程序员RabbitMQ入门到实战教程】 文章目录 1.初识MQ1.1.同步调用1.2.异步调用1.3.技术选型 2.RabbitMQ2.1.安装2.1.1 Docker2.1.1 Linux2.1.1 Windows 2.2.收发消息2.2.1.交换机2.2.2.队列2.2.3.绑定关系2.2.4.发送消息 2.3.数据隔离2.3.1.用户管理2…

Arcgis获取乡镇矢量

现有全中国乡镇矢量边界&#xff08;2023年&#xff09;&#xff0c;如何获取其中的自己所需的子区域&#xff08;一个小镇&#xff09;呢&#xff1f; 可以先去查一下自己的镇代码&#xff0c;我查的是东马圈镇代码 打开分析工具-提取分析-筛选 刚刚记下了FID 验证一下&am…

vitepress builld报错

问题&#xff1a;build时报错&#xff1a;document/window is not defined。 背景&#xff1a;使用vitepress展示自定义的组件&#xff0c;之前build是没有问题了&#xff0c;由于新增了qr-code以及quill富文本组件&#xff0c;导致打包时报错。 原因&#xff1a;vitepress官…

在线随机密码生成器源码

纯HTML&#xff0c;该去的已去掉&#xff0c;该简化的简化&#xff0c;最高支持32位混合随机密码生成。 源码下载&#xff1a;在线随机密码生成器源码

算法之美:二叉堆原理剖析及堆应用案例讲解及实现

什么是堆 堆(Heap)是计算机科学中一类特殊的数据结构&#xff0c;通常是一个可以被看做一棵完全二叉树的数组对象。 完全二叉树 只有最下面两层节点的度可以小于2&#xff0c;并且最下层的叶节点集中在靠左连续的边界&#xff0c;只允许最后一层有空缺结点且空缺在右边&#x…

《科技创新与应用》是什么级别的期刊?是正规期刊吗?能评职称吗?

问题解答&#xff1a; 问&#xff1a;《科技创新与应用》是什么级别期刊&#xff1f; 答&#xff1a;省级&#xff1b;主管单位&#xff1a;黑龙江省科学技术协会&#xff1b;主办单位&#xff1a;黑龙江省创联文化传媒有限公司 问&#xff1a;《科技创新与应用》是核心期刊…

如何在OceanBase的OCP多节点上获取日志

背景 在使用OceanBase的OCP的过程中&#xff0c;因各种因素&#xff0c;我们可能需要对当前页面进行跟踪。在单一ocp节点环境下&#xff0c;我们自然可以直接在该节点上查找所需的日志。然而&#xff0c;当我们的环境中部署了多个ocp节点时&#xff0c;在排查问题时就会变得相…

google浏览器网站不安全与网站的连接不安全怎么办?

使用google谷歌浏览器访问某些网站打开时google谷歌浏览器提示网站不安全,与网站的连接不安全,您之所以会看到此警告,是因为该网站不支持https造成的怎么办? 目录 1、打开谷歌google浏览器点击右上角【┇】找到设置

【Canvas与艺术】五角星光芒四射的效果展示

【关键点】 三一渐变式光芒的实现。 【效果】 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head><title>光芒四射</title><st…

【Vue】响应式系统和依赖收集跟踪原理

为什么要依赖收集&#xff1f; 先举个栗子&#x1f330; 我们现在有这么一个 Vue 对象。 new Vue({template: <div><span>{{text1}}</span> <span>{{text2}}</span> <div>,data: {text1: text1,text2: text2,text3: text3} });然后我们…

使用AOP实现打印日志

首先创建annotation.SystemLog类&#xff1a; package com.gjh.annotation;import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target;Target(ElementType.METHOD…

Polar靶场web(三)

期待得到某一件事物的时候&#xff0c;才是最美好的。 签到 发现不能提交&#xff0c;看一下f12 发现提交按钮被禁用了&#xff0c;且最大输入9个字符&#xff0c;我们可以改一下。 现随便提交一个发现要提交ilovejijcxy session文件包含 发现有文件包含&#xff0c;那先包含…

2.java openCV4.x 入门-hello OpenCV

专栏简介 &#x1f492;个人主页 &#x1f4f0;专栏目录 点击上方查看更多内容 &#x1f4d6;心灵鸡汤&#x1f4d6;我们唯一拥有的就是今天&#xff0c;唯一能把握的也是今天 &#x1f9ed;文章导航&#x1f9ed; ⬆️ 1.环境搭建 ⬇️ 3.Mat之构造函数与数据类型 hell…

【MySQL】DML的表操作详解:添加数据&修改数据&删除数据(可cv例题语句)

前言 大家好吖&#xff0c;欢迎来到 YY 滴MySQL系列 &#xff0c;热烈欢迎&#xff01; 本章主要内容面向接触过C Linux的老铁 主要内容含&#xff1a; 欢迎订阅 YY滴C专栏&#xff01;更多干货持续更新&#xff01;以下是传送门&#xff01; YY的《C》专栏YY的《C11》专栏YY的…