3.4.1 直连路由

摘要
本实验将带你了解路由器的基本配置和直连路由的概念。通过构建一个包含三台路由器和六台PC的网络拓扑,你将学习如何配置路由器接口IP地址、查看路由表,以及理解为什么仅有直连路由时网络连通性受限。这是网络工程中的基础知识,为后续学习静态路由和动态路由协议奠定基础

KZ5pHJ

设备型号:

  • 交换机:S3700
  • 路由器:Router

按照上图所示,在eNSP中创建包含3台路由器、3台交换机和6台PC的网络拓扑。确保设备之间的连接正确:

  • 每台交换机连接两台PC
  • 每台交换机连接一台路由器
  • 三台路由器之间互相连接,形成三角形拓扑

根据下图的IP地址规划,配置各路由器接口:

IP地址规划

以R1为例,配置步骤如下:

  1. 双击打开R1的控制台
  2. 关闭信息中心(减少屏幕输出):

bash

system
undo info enable

N7ss97

  1. 配置连接到交换机的以太网接口:

注意:按照你的连线情况,不要弄混接口号

bash

int eth0/0/0
ip address 192.1.1.254 255.255.255.0
quit

vDKYxw

  1. 配置连接到R2的以太网接口:

bash

int eth0/0/1
ip address 192.1.5.1 255.255.255.0
quit

YWXVik

  1. 配置连接到R3的千兆以太网接口:

bash

int g0/0/0
ip address 192.1.4.1. 255.255.255.0
quit

q3rI5R

  1. 验证接口配置

text

display ip interface brief

3PNh1H

技巧
对于R2和R3,请按照相同的步骤配置接口IP地址,注意根据拓扑图使用正确的IP地址。
设备 IP地址 子网掩码 网关
PC1 192.1.1.1 255.255.255.0 192.1.1.254
PC2 192.1.1.2 255.255.255.0 192.1.1.254
PC3 192.1.3.1 255.255.255.0 192.1.3.254
PC4 192.1.3.2 255.255.255.0 192.1.3.254
PC5 192.1.2.1 255.255.255.0 192.1.2.254
PC6 192.1.2.2 255.255.255.0 192.1.2.254
网关地址
网关地址是连接PC所在网段的路由器接口IP地址。例如,PC1和PC2的网关是R1的Ethernet0/0/0接口地址(192.1.1.254),因为它们都在192.1.1.0/24网段中。

直连路由是路由器自动生成的,指向直接连接到路由器接口的网络。

在R1上执行以下命令查看路由表:

bash

display ip routing-table

Imx7IE

路由表分析

R1的路由表包含以下直连路由:

Destination/Mask Proto Pre Cost Flags NextHop Interface
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
✅ 192.1.1.0/24 Direct 0 0 D 192.1.1.254 Ethernet0/0/0
192.1.1.254/32 Direct 0 0 D 127.0.0.1 Ethernet0/0/0
✅ 192.1.4.0/24 Direct 0 0 D 192.1.4.1 GigabitEthernet0/0/0
192.1.4.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
✅ 192.1.5.0/24 Direct 0 0 D 192.1.5.1 Ethernet0/0/1
192.1.5.1/32 Direct 0 0 D 127.0.0.1 Ethernet0/0/1

重点关注标记为✅的三个网段路由:

  • 192.1.1.0/24:连接PC1和PC2的网段
  • 192.1.4.0/24:连接R1和R3的网段
  • 192.1.5.0/24:连接R1和R2的网段
路由表字段说明
  • Destination/Mask:目标网络及其子网掩码
  • Proto:路由协议,“Direct"表示直连路由
  • Pre:路由优先级,数值越小优先级越高
  • Cost:路由开销
  • Flags:路由标志,“D"表示直连路由
  • NextHop:下一跳地址
  • Interface:出接口

尝试从PC1 ping PC5:

1zf1oy

可以看到,PC1无法与PC5通信。这是因为:

  1. PC1发送数据包到其默认网关R1(192.1.1.254)
  2. R1查询路由表,发现没有到达192.1.2.0/24网络(PC5所在网段)的路由
  3. 由于没有匹配的路由,R1丢弃了数据包

回顾R1的路由表,它只知道如何到达以下网络:

  • 192.1.1.0/24(直连网络,PC1和PC2所在网段)
  • 192.1.4.0/24(直连网络,R1和R3之间的链路)
  • 192.1.5.0/24(直连网络,R1和R2之间的链路)

R1不知道如何到达192.1.2.0/24网络(PC5和PC6所在网段)和192.1.3.0/24网络(PC3和PC4所在网段)。

本实验展示了仅依赖直连路由的网络的局限性:

  1. 路由器只能到达直接连接的网络
  2. 不同网段之间的通信需要额外的路由信息
  3. 在大型网络中,仅依靠直连路由是不够的

为了解决这个问题,我们需要配置额外的路由信息,主要有两种方式:

  1. 静态路由:由网络管理员手动配置
  2. 动态路由协议:路由器之间自动交换路由信息
  1. 如果在R1上添加一条到192.1.2.0/24网络的静态路由,下一跳指向R2(192.1.5.2),PC1是否能够ping通PC5?为什么?

  2. 在当前配置下,PC1能否ping通PC2?为什么?

相关内容