路由器配置和静态路由
作者意图:
计算机网络第一次碰到让我头疼的实验,因为课程进度和实验进度不一样,特意记录下来,用于以后的学习!只是简要的说一下实验报告中的思考题,能做出来,但底层原理还是有些不懂,如有错误,欢迎指正!
知识点:
IP地址的分类、静态路由和默认路由的区别
实验环境:
Cisco Packet Tracer软件
正常联网PC机一台
思考题:
-
现有两台路由器 R1 和 R2,每台路由器连接一台 PC(两台 PC 的 IP 地址分别为: 192.168.1.1 和172.16.1.1, 子网掩码自己设定使两台PC 不在同一个网络内),完成以下操作:配置路由表和PC,使得两台电脑能够互相通讯。要求列出路由器的配置,电脑的配置以及两台电脑连通的证明。
-
针对第 1 题,如果使用默认路由,R1 和 R2 路由设置应该如何修改才能保证两台PC 能够正常通讯。
解题:
在Cisco Packet Tracer软件中,配置好如下拓扑结构:
对P0进行如下配置
对P1进行如下配置
因为P0的IP地址是192.168.1.X,属于C类地址,其子网掩码应为255.255.255.0,其网关应为192.168.1.Y;
因为P1的IP地址是172.16.X.Y,属于B类地址,其子网掩码应为255.255.0.0,其网关应为172.16.U.V;
**必须保证IP地址和网关地址的主机号不一样!**即P0的X≠Y;P1的(X,Y)不等于(U,V);
对R0进行如下配置
R1>enable R1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#hostname RA //配置路由器的名称
RA(config)#interface gigabitEthernet 0/0 //配置路由器的接口 IP 地址
RA(config-if-GigabitEthernet 0/0)#ip address 192.168.1.5 255.255.255.0
RA(config-if-GigabitEthernet 0/0)no shutdown
RA(config-if-GigabitEthernet 0/0)#exit
RA(config)#interface gigabitEthernet 0/1
RA(config-if-GigabitEthernet 0/1)#ip address 172.17.1.1 255.255.0.0
RA(config-if-GigabitEthernet 0/1)no shutdown
RA(config-if-GigabitEthernet 0/1)#exit
对R1进行如下配置
R2>enable R2#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R2(config)#hostname RB //配置路由器的名称
RB (config)#interface gigabitEthernet 0/0
RB (config-if-GigabitEthernet 0/0)#ip address 172.16.2.1 255.255.0.0 //配置路由器的接口 IP 地址
RB(config-if-GigabitEthernet 0/0)#no shutdown
RB(config-if-GigabitEthernet 0/0)#exit
RB (config)#int gig 0/1
RB(config-if-GigabitEthernet 0/1)#ip address 172.16.2.1 255.255.0.0
RB(config-if-GigabitEthernet 0/1)#no shutdown
RB(config-if-GigabitEthernet 0/1)#exit
路由器接口应该有一个与PC机的网关地址相同,并且每个接口都应该no shutdown,即打开,不然无法连通!
对R0和R1进行静态路由配置,才能保证P0对P1进行通信!
静态路由配置
简要的说明一下,卡在这一步很长时间。如果不配置静态路由,将无法Ping成功,或者出现Destination host unreachable.这类错误。
R0的静态路由配置R1下的两个IP地址
R0的静态路由配置R1下的两个IP地址
R0的静态路由配置R1下的两个IP地址
例如 ip route X.X.X.X 子网掩码 Y.Y.Y.Y
- 其中X.X.X.X为P1的网关地址,但只需写网络号即可,如B类地址只需写 172.16.0.0
- 子网掩码与前面一致,即255.255.0.0
- Y.Y.Y.Y为R1上另一个网关地址,需要与其一致,方便转发。
R1同理!为方便理解,下面数字表示其对应关系,即1对应1,2对应2,以此类推
原理图
R0配置如下
RA(config)#ip route 172.16.0.0 255.255.0.0 172.17.2.1//配置路由器的静态路由,凡是路由器收到发往 172.16.0.0 的 IP 数据报,一律往接口 172.17.2.1 转发,不需要查找路由表进行计算
R1配置如下
RB(config)#ip route 192.168.1.0 255.255.255.0 172.17.1.1//目的地址是192.168.1.0 的
数据包,转发给 172.17.1.1
Ping成功截图
默认路由配置:
R0配置如下
RA(config)#ip route 0.0.0.0 0.0.0.0 172.17.2.1//配置路由器的默认路由,凡是路由器R0没有静态或动态路由表,不知道如何转发,路由器R0就根据默认路由器给出的下一跳地址,将不能识别的数据包转发给下一跳地址172.17.2.1
R1配置如下
RB(config)#ip route 0.0.0.0 0.0.0.0 172.17.1.1//不知道如何转发时,默认转发给 172.17.1.1
配置方法和静态路由配置一致,就不再贴图!