计算机网络实验九:静态路由与默认路由配置

目录

实验目的

实验环境配置

实验原理

实验步骤及结果

实验分析

结论


实验目的

  1. 理解静态路由的含义。
  2. 掌握路由器静态路由的配置方法。
  3. 理解默认路由的含义。
  4. 掌握默认路由的配置方法。

实验环境配置

装有Cisco Packet Tracer的Windows计算机。三个路由器(路由器R0、路由器R1、路由器R2)和两台PC(PC0和PC1),各个设备的参数配置如下表:

设备相关参数

实验原理

  静态路由是指路由信息由管理员手工配置,而不是路由器通过路由算法和其它路由器学习得到。所以,静态路由主要适合网络规模不大、拓扑结构相对固定的网络使用,当网络环境比较复杂时,由于其拓扑或链路状态相对容易变化,就需要管理员再手工改变路由,这对管理员来说是一个繁琐的工作,且网络容易受人的影响,对管理员来说,不论技术上还是纪律上都有跟高的要求。

  默认路由也是一种静态路由,它位于路由表的最后,当数据报与路由表中前面的表项都不匹配时,数据报将根据默认路由转发。这使得其在某些时候是非常有效的,例如,在末梢网络中,默认路由可以大大简化路由器的项目数量及配置,减轻路由器和网络管理员的工作负担。可见,静态路由优先级高于默认路由。

实验步骤及结果

Step1:布置拓扑,如图2-1。并按表配置IP地址,如表2-2。

2-1  布置拓扑

2-2  IP地址表

Step2:静态路由配置。

路由器R0配置:

  对于路由器R0来说,其有两个直连网络,分别是192.168.1.0和192.168.2.0,这两个网络不需要配置静态路由。R0不知道的是192.168.3.0和192.168.4.0这两个网络的路由,所以,需要在R0上配置这两个静态路由,这需要管理员人工判断下一跳地址,具体配置如图2-3所示:

2-3  配置路由器R0

路由器R1配置(如图2-4所示):

2-4  配置路由器R1

路由器R2配置(如图2-5所示):

2-5  配置路由器R2

查看路由器的路由表,以R1为例,其中S开头的为静态路由,C开头的为直连路由,如图2-6所示。

2-6  查看路由器的路由表

由PC0 ping PC1,验证是否能 ping 通,如图2-7所示。

2-7  PC0 ping PC1

Step3:默认路由配置。

对于路由器R0来说,其有两个直连网络,分别是192.168.1.0和192.168.2.0,这两个网络不需要配置路由。通过前面的静态路由可知,R0去192.168.3.0和192.168.4.0这两个网络的的吓一跳都是192.168.2.2,所以,这两个静态路由可以由一条指向192.168.2.2的默认路由代替,在前面配置的基础上,将静态路由删除(静态路由前面加no),再增加一条默认路由即可,如图2-8所示。

2-8  配置路由器R0

路由器R2的配置与R0同理(如图2-9所示):

2-9  配置路由器R1

查看路由器的路由表,以R0为例,其中,以S*开头的为默认路由,如图2-10所示。

2-10  查看路由器的路由表

由PC0 ping PC1,验证是否能 ping 通,如图2-11所示。

2-11  PC0 ping PC1

实验分析

静态路由:是管理员手动配置的,缺乏灵活性。

默认路由:是特殊的静态路由,网络位为0,子网掩码为/0,路由器再路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口。

结论

路由器能将不同网络或网段之间的数据报转发到正确的目的地,并在转发过程中选择最佳路径。

### 默认路由配置及相关方法 #### 1. 默认路由概念 默认路由是指当数据包的目的地址不在本地子网内时,路由器将其转发到的一个特定网关。这个网关通常被称为默认网关,默认路由的作用是简化路由表的复杂度并提供一种通用路径来处理未知目标地址的数据流量。 #### 2. 查看当前路由表 在Linux系统中可以使用`route`命令或者更现代的`ip route`命令来查看当前系统的路由表。 ```bash ip route show ``` 此命令能够展示所有的路由条目,其中包括默认路由信息[^1]。 #### 3. 设置默认网关 可以通过`ip`命令来添加或修改默认网关: ```bash ip route add default via <GATEWAY_IP> ``` 其中 `<GATEWAY_IP>` 是要设置成默认网关的IP地址。例如,如果默认网关的IP地址为 `192.168.1.1` ,则执行如下命令: ```bash ip route add default via 192.168.1.1 ``` 为了使更改永久生效,在基于Red Hat的发行版(如CentOS, RHEL)上需要编辑网络接口配置文件 `/etc/sysconfig/network-scripts/ifcfg-eth0` 或者相应的网络接口文件,并确保有以下行存在[^3]: ```plaintext GATEWAY=192.168.1.1 ``` #### 4. 删除默认网关 同样通过`ip`命令删除现有的默认网关: ```bash ip route del default via <GATEWAY_IP> ``` 这将移除指定的默认网关记录。 #### 5. 多网卡环境下的默认网关配置注意事项 在一个具有多个网卡的环境中,尤其是作为软路由使用的场景下,可能需要配置两个甚至更多的默认网关。此时需要注意的是必须定义清楚各网关之间的优先级关系,防止因冲突而导致网络连接异常的情况发生[^2]。 #### 6. 路由优先级调整 对于多网关情况,可通过增加metric值的方式来设定不同路由项的优先顺序。较低的metric数值表示更高的优先级别。比如下面的例子展示了如何给不同的设备分配不同的metric值从而影响其选路行为: ```bash ip route add default via 192.168.1.1 dev eth0 metric 10 ip route add default via 192.168.2.1 dev eth1 metric 20 ``` 这里设置了两条通往外部世界的默认路径,但是由于第一条路线拥有较小的metric值(即10),所以它会被优先选用;只有当这条线路不可用的时候才会切换至第二条线路。 ### 结论 以上就是关于Linux环境下默认路由以及默认网关的一些基本操作介绍,包括但不限于如何新增、删除这些重要的网络参数等内容。希望上述资料能帮助您更好地理解和实践相关技术要点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

a不是橘子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值