目录
在由三台路由器所组成的简单网络中,R1与R3各自连接着一台主机,现在要求能够实现主机PC-1与PC-2之间的正常通信,本实验将通过配置基本的静态路由和默认路由来实现。
根据实验编址表进行相应的基本配置。
双点击PC图标,即可出现配置界面,配置完成后点击应用。
根据实验编制表配置PC-1的IP地址为:192.168.10.10,对应的子网掩码为255.255.255.0,默认网关为192.168.10.1。
双点击PC图标,即可出现配置界面,配置完成后点击应用。
根据实验编制表配置PC-2的IP地址为:192.168.20.20,对应的子网掩码为255.255.255.0,默认网关为192.168.20.3。
根据实验编址表配置路由器R1的接口IP地址,掩码长度为24。
<Huawei>system-view
[Huawei]sysname R1
[R1]interface Ethernet0/0/0
[R1-Ethernet0/0/0]ip address 192.168.10.1 24
[R1-Ethernet0/0/0]quit
[R1]interface Serial0/0/0
[R1-Serial0/0/0]ip address 10.0.12.1 24
[R1-Serial0/0/0]quit
system-view
sysname R1
interface Ethernet0/0/0
ip address 192.168.10.1 24
quit
interface Serial0/0/0
ip address 10.0.12.1 24
quit
根据实验编址表配置路由器R2的接口IP地址,掩码长度为24。
<Huawei>system-view
[Huawei]sysname R2
[R2]interface Serial0/0/0
[R2-Serial0/0/0]ip address 10.0.23.2 24
[R2-Serial0/0/0]quit
[R2]interface Serial0/0/1
[R2-Serial0/0/1]ip address 10.0.12.2 24
[R2-Serial0/0/1]quit
system-view
sysname R2
interface Serial0/0/0
ip address 10.0.23.2 24
quit
interface Serial0/0/1
ip address 10.0.12.2 24
quit
1.5 配置R3的IP
根据实验编址表配置路由器R3的接口IP地址,掩码长度为24。
<Huawei>system-view
[Huawei]sysname R3
[R3]interface Ethernet0/0/0
[R3-Ethernet0/0/0]ip address 192.168.20.3 24
[R3-Ethernet0/0/0]quit
[R3]interface Serial0/0/1
[R3-Serial0/0/1]ip address 10.0.23.3 24
[R3-Serial0/0/1]quit
system-view
sysname R3
interface Ethernet0/0/0
ip address 192.168.20.3 24
quit
interface Serial0/0/1
ip address 10.0.23.3 24
quit
使用ping命令检测与PC1的连通性。测试完成,通信正常。
ping 192.168.10.10
ping 192.168.10.10
使用ping命令检测与R2的连通性。测试完成,通信正常。
ping 10.0.12.2
ping 10.0.12.2
在R2使用ping命令检测与R1的连通性。
Ping 10.0.12.1
ping 10.0.12.1
在R2使用ping命令检测与R3的连通性。
Ping 10.0.23.3
ping 10.0.23.3
各直连链路间的IP连通性测试完成后,现尝试在主机PC-1上直接ping主机PC-2。
执行命令:ping 192.168.20.20
发现无法ping通,这时需要思考是什么问题导致了它们之间无法通信。
首先假设主机PC-1与PC-2之间如果能够正常ping通,那么主机A将发送数据给其网关设备R1;R1收到后将根据数据包中的目的地址检查它的路由表,找到相应的目的网络的所在路由条目,并根据该条目中的下一跳和出接口信息将该数据转发给下一台路由器R2;R2采取同样的步骤将数据转发给R3;最后R3也采取同样的步骤将数据转发给与自己直连的主机PC-2;主机PC-2在收到数据后,与主机PC-1发送数据到PC-2的过程一样,再发送相应的回应消息给PC-1。
ping 192.168.20.20
在保证基本配置没有错误的情况下,首先检查主机PC-1与其网关设备R1间能否正常通信。
PC1>ping 192.168.10.1
测试完成,通信正常。
ping 192.168.10.1
主机与网关之间通信正常,接下来检查网关设备R1上的路由表。
<R1>display ip routing-table
可以看到在R1的路由表上,没有任何有关于主机PC-2所在网段的信息。下一步继续查看R2路由表
return
display ip routing-table
使用同样的方式检查R2的路由表。
<R2>display ip routing-table
可以看到在R2上没有任何有关于主机PC-1和PC-2所在网段的信息,下一步继续查看R3路由表
return
display ip routing-table
使用同样的方式检查R2的路由表。
<R3>display ip routing-table
R3上没有任何关于主机PC-1所在网段的信息,验证了初始情况下各路由器的路由表上仅包括了与自身直接相连的网段的路由信息。
现在主机PC-1与PC-2之间跨越了若干个不同网段,要实现它们之间的通信,只通过简单的IP地址等基本配置是无法实现的,必须在三台路由器上添加相应的路由信息,可以通过配置静态路由来实现。
静态路由的配置可以分成两种方式,一种是在配置中采取指定下一跳IP地址的方式,另一种是指定出接口的方式。
return
display ip routing-table
在R1上配置目的网段为主机PC-2所在网段的静态路由,即目的IP地址为192.168.20.0,掩码为255.255.255.0。对于R1而言,要发送数据到主机PC-2,则必须先发送给R2,所以R2即为R1的下一跳路由器,R2与R1所在的直连链路上的物理接口的IP地址即为下一跳IP地址,即10.0.12.2。
[R1]ip route-static 192.168.20.0 255.255.255.0 10.0.12.2
system-view
ip route-static 192.168.20.0 255.255.255.0 10.0.12.2
静态路由配置完成后,检查R1上的路由表。
<R1>display ip routing-table
配置完成之后,可以在R1的路由表上检查到主机PC-2所在网段的路由信息。
display ip routing-table
采取同样的方式在R2上配置目的网段为主机PC-2所在网段的静态路由。
[R2]ip route-static 192.168.20.0 255.255.255.0 10.0.23.3
system-view
ip route-static 192.168.20.0 255.255.255.0 10.0.23.3
静态路由配置完成后,检查R2上的路由表。
<R2>display ip routing-table
配置完成之后,可以在R2的路由表上检查到主机PC-2所在网段的路由信息。
display ip routing-table
在主机PC-1上ping主机PC-2。
PC>ping 192.168.20.20
ping 192.168.20.20
发现仍然无法ping通,并在主机PC-1的E0/0/1接口上进行数据抓包可以观察到如下现象。
在R3上配置目的网段为PC-1所在网段的静态路由,即目的IP地址为192.168.10.0,目的地址的掩码除了可以采用点分十进制的格式表示外,还可以直接使用掩码长度,即24来表示。又对于R3而言,要发送数据到PC-1,则必须先发送给R2,所以R3与R2所在直连链路上的物理接口Serial 0/0/1即为数据转发接口,也称为出接口,在配置中指定该接口即可。
[R3]ip route-static 192.168.10.0 24 Serial 0/0/1
system-view
ip route-static 192.168.10.0 24 Serial 0/0/1
在R2上配置目的网段为PC-1所在网段的静态路由。
[R2]ip route-static 192.168.10.0 24 Serial 0/0/1
ip route-static 192.168.10.0 24 Serial 0/0/1
静态路由配置完成后,检查R1上的路由表。
<R1>display ip routing-table
可以看到,现在路由器上拥有了主机PC-1与PC-2所在网段的路由信息。
display ip routing-table
静态路由配置完成后,检查R2上的路由表。
<R2>display ip routing-table
可以看到,现在路由器上拥有了主机PC-1与PC-2所在网段的路由信息。
display ip routing-table
静态路由配置完成后,检查R3上的路由表。
<R3>display ip routing-table
可以看到,现在路由器上拥有了主机PC-1与PC-2所在网段的路由信息。
display ip routing-table
再在主机PC-1上ping主机PC-2。
PC>ping 192.168.20.20
可以ping通,即现在已经实现了主机PC-1与PC-2之间的正常通信。
ping 192.168.20.20
经过上面的步骤,主机PC-1与PC-2之间已经能够正常通信。
假设此时网络突然出现故障,主机PC-1侧的网络管理员发现无法与PC-2正常通信,于是先测试与网关设备R1间的连通性。
PC>ping 192.168.10.1
发现与网关间的通信正常。
ping 192.168.10.1
再测试与主机PC-1的网关设备R3间的连通性。
PC>ping 10.0.23.3
发现无法与R3正常通信,这也意味着此时网络管理员将无法通过主机PC-1登录到R3上进行进一步的故障排除,由此可见,保证全网的连通性能够增强整网的可靠性,提高网络的可维护性,及健壮性。
ping 10.0.23.3
在R1的路由表中添加R2与R3间直连网段的路由信息,同样也应在R3的路由表中添加R1与R2间直连网段的路由信息,实现全网全通。
[R1]ip route-static 10.0.23.0 24 10.0.12.2
ip route-static 10.0.23.0 24 10.0.12.2
在R3上配置直连网段静态路由。
[R3]ip route-static 10.0.12.0 24 Serial 0/0/1
ip route-static 10.0.12.0 24 Serial 0/0/1
静态路由配置完成后,检查R1的路由表,注意观察新增的条目。
<R1>display ip routing-table
display ip routing-table
静态路由配置完成后,检查R2的路由表,注意观察新增的条目。
<R2>display ip routing-table
display ip routing-table
静态路由配置完成后,检查R3的路由表,注意观察新增的条目。
<R3>display ip routing-table
display ip routing-table
此时再在主机PC-1上测试与R3间的连通性。
PC1>ping 10.0.23.3
测试成功,主机PC-1可以顺利与R3通信。
ping 10.0.23.3
测试主机PC-2此时也能够与R1进行通信。
PC2>ping 10.0.12.1
测试成功,主机PC-2可以顺利与R1通信。
ping 10.0.12.1
通过适当的减少设备上的配置工作量,能够帮助网络管理员在进行故障排除时更轻松的定位故障,且相对较少的配置量也能减少在配置时出错的可能,另一方面,也能够相对减少对设备本身硬件的负担。
默认路由是一种特殊的静态路由,使用默认路由可以简化路由器上的配置。
检查此时R1上的路由表。
<R1>display ip routing-table
此时R1上存在两条先前经过手动配置的静态路由条目,且它们的下一跳和出接口都一致。
display ip routing-table
现在在R1上配置一条默认路由,即目的网段和掩码为全0,表示任何网络,下一跳为10.0.12.2,并删除先前配置的两条静态路由。
[R1]ip route-static 0.0.0.0 0 10.0.12.2
[R1]undo ip route-static 10.0.23.0 255.255.255.0 10.0.12.2
[R1]undo ip route-static 192.168.20.0 255.255.255.0 10.0.12.2
ip route-static 0.0.0.0 0 10.0.12.2
undo ip route-static 10.0.23.0 255.255.255.0 10.0.12.2
undo ip route-static 192.168.20.0 255.255.255.0 10.0.12.2
默认路由配置完成后,检查R1的路由表。
<R1>display ip routing-table
display ip routing-table
再次测试主机PC-1与PC-2间的通信。
PC>ping 192.168.20.20
发现主机PC-1与PC-2间的通信正常,证明使用默认路由不但能够实现与静态路由同样的效果,而且还能够减少配置量。
ping 192.168.20.20
在R3上可以进行同样的配置。
[R3]ip route-static 0.0.0.0 0 Serial 0/0/1
[R3]undo ip route-static 10.0.12.0 255.255.255.0 Serial 0/0/1
[R3]undo ip route-static 192.168.10.0 255.255.255.0 Serial 0/0/1
ip route-static 0.0.0.0 0 Serial 0/0/1
undo ip route-static 10.0.12.0 255.255.255.0 Serial 0/0/1
undo ip route-static 192.168.10.0 255.255.255.0 Serial 0/0/1
再次测试主机PC-1与PC-2间的通信。
PC>ping 192.168.20.20
主机PC-1与PC-2间的通信正常。
此外,请注意在上面的配置过程中,采取的配置顺序是先配置默认路由,再删除原有的静态路由配置,这样的操作可以避免网络出现通信中断,即要在配置过程当中注意操作的规范性与合理性。
ping 192.168.20.20
将R1的视图退回到用户视图,执行命令save,保存配置。
<R1>save
save
将R2的视图退回到用户视图,执行命令save,保存配置。
<R2>save
save
将R3的视图退回到用户视图,执行命令save,保存配置。
<R3>save
save