NUAA-泛在网实验-实验四

南京航空航天大学

 

 

 

课程名称             泛在网技术实验           

姓    名                张图图                 

学    号                    xxxxx      

班    级                    xxxx          

日    期          2022年 10 月 8 日         

 

                                                     


南京航空航天大学实验报告

姓名:        学号:     班级:            

实验地点:      实验时间:   2022年 10 月 8日   

同组人员:                                                   成绩:                     

教师评语:

 


实验报告正文:

实验四: 配置路由器的路由选择协议

  • 实验目的

  • 深入理解路由器中路由选择协议的工作原理。
  • 能够配置路由器RIP和OSPF路由选择协议。

 

  • 实验内容和要求

下图所示,配置本实验用的网络拓扑。其中有路由器3台和PC两台。实验应当参照以下步骤:(禁止更改manage0接口的配置,修改后会导致连接不上)

a2420c17a8284c7399101b75d207679e.png

 

  • 实验环境

a858a1aab0e448ad8f181be51bbe4fe8.png

 

  • 操作方法与实验步骤

  •  配置R1双击进入R1
  • vtysh  该命令进入路由器命令控制行
  • config t  该命令进入路由器配置模式 
  • interface eth0   该命令选择网卡eth0进行配置
  • ip address  192.168.1.2/24 (如果想删除单条的就no ip address 192.168.1.2/24)
  • 该命令将网卡的IPv4地址设置为192.168.1.2
  • no shutdown  该命令开启网卡
  • exit  该命令返回上级
  • 过程参考下图 

478ec82f1eb647779c85baa60bc1fe29.png

 

  • 之后配置其他R2和R3 以及参照实验1的方法设置H1和H2的ip地址

当然我就不画图了注意的是/24啥的 掩码都安排上吧

r1的show in命令如下 (可以验证下 如果有多余的inet可以删除 删除的方法上面也说了)

58401295dfda40b0857c02ff385aaf81.png

  • 首先检查一下该网络是否可以正常工作。点击虚拟主机H1图标并登陆H1,运行以下命令检查主机之间是否连通  ping 192.168.5.2

63322d768f174f9dab2efbafd8eee5cb.png

此时路由协议配置为空无法达到目标主机。

  • 接下来要对路由进行rip协议配置,以R2为例:点击R2图标远程登录到R2,首先检查各个端口的状态,键入  vtysh  和show in
  • 4d00f68a67474d65aab7715bfdc22216.png

 

注意查看各端口的IP,确认配置正确。并且确保是on状态

tips:有人可能发现自己某些接口的Link ups :不是1  (我的有的就是2)大概查阅了一下资料

用到的命令是show ip route (在非配置状态下)

思科路由器:学会看路由表信息,show ip route详解_spokes的博客-CSDN博客_ip route show

3e9417abfc724741889b45f5f9096434.png

 

  • 继续配置RIP路由协议。依次输入以下命令(其中ripd为预先设置好的网络配置名称,也可以使用其他配置名称):
  • config t
  • hostname R2    该命令指定配置名称
  • router rip该命令开启RIP协议
  • 继续输入配置命令,对于R1的rip协议配置如下:
  • network 192.168.1.0/24
  • network 192.168.2.0/24
  • network 192.168.3.0/24

b97614bd55384f9fb84679bf92c817c0.png正在上传…重新上传取消end

给出结果图:

  •  对R2和R3也按照类似步骤完成配置。 

3b601aac8f734bbe804bfd9f6c0c3fcf.png

  • 检查配置结果。配置完成后,再次检查两台PC之间的连通情况。登录到H1,运行命令:
  • ping 192.168.5.2 配置正确的情况下网络应该已联通,并分析一下实验结果
  • 你会发现ping不通!!!!! 搞了半天才发现上面默认网关没有配置!!!!!!

e875887b552140b594cd1198a116e10e.png

一定不要忘了配置默认网关 !!!!! 当然如何删除以及如何查看贴个链接:

使用route查看路由表,添加/删除默认路由网关_@菠萝菠萝哒的博客-CSDN博客_route查看路由表

 

  • 接下来就可以ping通了

068ef95a6567459f97cec632dbe3a573.png

  • 为了检查分组到底是从哪条路径传输的,我们改用traceroute命令查看传输过程,登录到H1运行以下命令:traceroute 192.168.5.2 (H1上)

d5c89acb549d4145acbbb8f9e35a7602.png

 

由于我的是通过R3的eth2转发的 我直接把eth2关闭了

495501fec8d64e30a83ba71a666b0b52.png

 

于是后面就发现ping不通了  路由也不行了 

b5022e6416e44b3984da2b6af59d5d81.png

 

路由器发现一跳不可达,放弃抵达了,甚至会引起选路循环问题,引发无穷计数问题!~


  •  接下来验证 OSPF协议实验
  • 首先依次清除上一步中所有路由器的rip协议配置,以路由器R1为例,登录到路由器r1执行以下命令:vtysh(如果你已经在了这个模式就没必要)  
  •   config t 
  • hostname xxx(这里是你自己的名字)
  • no router rip 

1e8337031107475987bf9cb105f44616.pngR2R3也按照类似步骤清除rip协议配置

 

别忘了开启上面的R3eth2端口 (命令不写了!!!!!上面找的到)

 

  •  重新登录到R1,按以下步骤配置ospf协议: vtysh (如果是配置状态这个可以不要)
  • config t
  • hostname xxx(自定义的名字)
  • router ospf
  • network 192.168.2.0/24 area 0 
  • network 192.168.4.0/24 area 0 

20721f5da3f040de9969e223e727cc24.png

左图是R1的表

配置的时候记得对应一个网络一个端口!不能混起来看

仔细品味下图

a2e949f83e234c69916a628521513d14.png

理解一个端口对应一个网络号!!!!!!!! 不要混起来看 (写上面的时候还没理解到这件事,实际上上面还是瞎配的,到这才明白!!!!!)

3270e3bd364940eaadd4327a8f045cdd.png

附上R2和R3

107c5143d01e4eec94058e5d73727e10.png发现H1能正常ping通了 the   last!!!!

 (完结撒花撒花!!!)

  • 实验数据记录和结果分析

启动/关闭网卡

如果要关闭eth0网卡,运行下列命令:ifconfig eth0 down  

如果要启动关闭的eth0网卡,运行下列命令:ifconfig eth0 up

配置IP地址

设置网卡eth0 IPv4地址,运行以下命令:

 ifconfig eth0 192.168.1.1

设置网卡eth0 IPv4地址,并加上子网掩码,运行以下命令:

 ifconfig eth0 192.168.1.1 netmask 255.255.255.0

设置网卡eth0 IPv4地址,并加上子网掩码和广播地址,运行以下命令:

     ifconfig eth0 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255

临时添加默认网关

route add default gw 192.168.1.2

该命令将临时网关设置为192.168.1.2

 

  • 实验体会、质疑和建议

对于ifconfig用法: Linux ifconfig命令 | 菜鸟教程 (可以用来配置网卡的相关信息)

对于ping的用法: Linux ping 命令 | 菜鸟教程

举个小例子: ping -i 3 -s 1024 -t 255 192.168.1.2该命令表示每个数据包之间间隔3秒(-i 3),每个数据包发送1024个字节(-s 1024),每个IP生存时间为255ms

值得注意的是: 注:如果不能记住ping命令后面的参数的话,可以执行下列命令:

ping -?

系统将会列出所有可能的参数供你参考。

对于route用法: route命令详解-linux运维-PHP中文网

或者https://blog.csdn.net/hzhsan/article/details/44753533

如:route  查看当前linux主机的路由表

输出项说明:

Destination

目标网段或者主机

Gateway

网关地址,”*” 表示目标是本主机所属的网络,不需要路由。

Genmask

网络掩码

Flags

标记。一些可能的标记如下:

 

U — 路由是活动的

 

H — 目标是一个主机

 

G — 路由指向网关

 

R — 恢复动态路由产生的表项

 

D — 由路由的后台程序动态地安装

 

M — 由路由的后台程序修改

 

! — 拒绝路由

Metric

路由距离,到达指定网络所需的中转数(linux 内核中没有使用)

Ref

路由项引用次数(linux 内核中没有使用)

Use

此路由项被路由软件查找的次数

Iface

该路由表项对应的输出接口

 

关于traceroute : Linux traceroute命令 | 菜鸟教程

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值