OSPF单区域配置
一、基本配置
1、PC1-4 配置IP
PC1为例:
2、R1 R2 R3 配置接口IP
#R1
interface g0/0/0
ip address 192.16.10.1 24
interface g0/0/1
ip address 192.16.20.1 24
interface g0/0/2
ip address 192.16.1.254 24
#R2
interface g0/0/0
ip address 192.16.10.2 24
interface g0/0/1
ip address 192.16.30.2 24
interface g0/0/2
ip address 192.16.2.254 24
#R3
interface g0/0/0
ip address 192.16.20.3 24
interface g0/0/1
ip address 192.16.30.3 24
interface g0/0/2
ip address 192.16.3.254 24
3、测试各直连链路是否ping通
以PC1为例
PC1可以ping通R1直连网段
二、部署单曲于OSPF网络
以R1举例说明操作步骤:
1、创建并运行ospf
ospf 1
2、创建区域并进入OSPF区域视图
area 0
3、指定运行ospf协议的接口和接口所属区域
network 192.16.10.0 0.0.0.255
network 192.16.20.0 0.0.0.255
network 192.16.1.0 0.0.0.255
注:ospf 1 :1代表进程号,如果没有写明默认为1.
· area 0 :本实验为单区域配置,所以使用骨干区域,区域ID为0
network:指定运行ospf协议的接口和接口所属区域
#R1
ospf 1
area 0
network 192.16.10.0 0.0.0.255
network 192.16.20.0 0.0.0.255
network 192.16.1.0 0.0.0.255
#R2
ospf 1
area 0
network 192.16.10.0 0.0.0.255
network 192.16.30.0 0.0.0.255
network 192.16.2.0 0.0.0.255
#R3
ospf 1
area 0
network 192.16.20.0 0.0.0.255
network 192.16.30.0 0.0.0.255
network 192.16.3.0 0.0.0.255
三、检查OSPF单区域配置结果
以R1为例:
1、在配置完成后检查OSPF接口通告是否正确
display ospf interface
可以观察到本地OSPF进程使用的 Router-ID是172.16.1.254。在此进程下,有3个接口加入了OSPF进程。“Type”为以太网默认的广播网络类型;“ State”为该接口当前的状态,显示为DR状态,即表示为这3个接口在它们所在的网段中都被选举为DR。接下来在R2和R3上做相应配置,配置方法和R1相同,不再赘述。
2、查看OSPF邻居状态
display ospf peer
通过这条命令,可以查看很多内容。例如,通过 Router-ID可以查看邻居的路由器标识:通过 Address可以查看邻居的OSPF接口IP地址;通过 State可以查看目前与该路由器的OSPF邻居状态:通过 Priority可以查看当前该邻居OSPF接口的DR优先级等。
3、查看OSPF路由表
通过此路由表可以观察到,“ Destination/Mask"”标识了目的网段的前缀及掩码,“ Proto”标识了此路由信息是通过OSPF协议获取的,“Pre”标识了路由优先级,“Cost”标识了开销值,“ Nexthop”标识了下一跳地址,“ Interface”标识了此前缀
测试实验结果
测试PC间是否可以PING通
以PC1为例:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了