接上一篇博客,这篇我们来分析当两台主机和路由器之间不是直接相连,也就是两台主机之间存在多个路由器时,我们该怎么配置呢,如果采用与直连路由类似的配置方法,还行得通吗,我们尝试一下。
我们先按照与直连路由类似的方法进行配置:
路由器R1
interface GigabitEthernet 0/0/1 #在路由器R1中进入0/0/1端口
ip address 192.168.1.1 24 #配置端口IP地址
quit
interface GigabitEthernet 0/0/0 #进入端口0/0/0
ip address 10.0.12.2 #配置端口IP
查看一下R1的路由表display ip routing-table
(我们只需要关注子网掩码为24的地址就可以)
我们可以看到,我们刚才添加的端口的IP地址也包含在其中,证明我们添加成功(如果没有添加成功的话,是没有这两条IP地址信息的)
路由器R2:
interface GigabitEthernet 0/0/2 #在路由器R2中进入0/0/2端口
ip address 192.168.2.1 24 #配置端口IP地址
quit
interface GigabitEthernet 0/0/0 #进入端口0/0/0
ip address 10.0.12.3 #配置端口IP
查看R2路由表:
成功添加IP地址
接下来我们配置主机的IP,子网掩码和网关
这里要注意的是主机的网关,主机和路由器的哪个端口相连就填我们刚才配置的哪个端口相应的IP地址,我们平时常见的网关一般为.1或者.254结尾的,这也算是默认的一种规定吧,所以我们在设置路由器端口的IP地址时,就应该设置为以.1或者.254结尾。
我们来看一下能否ping通
我们可以看到是ping不通的,这是为什么呢,我们分析一下
主机PC1要将信息发送到PC2,而在PC1直连的路由器R1的路由表中,却没有PC2的地址,所以信息就发送不到PC2,如果只在R1中添加PC2的地址,就可以通信了吗?
PC1是可以发送消息到PC2,但R2中也没有PC1的地址,所以PC2的响应信息无法发送到PC1,所以两者还是不能通信。
要实现两者的通信,我们就要在R1上添加PC2的地址同时在R2上添加PC1的地址,这就需要用到我们的静态路由来进行配置。
在R1中执行:
ip route-static 192.168.2.0 24 10.0.12.3
# route-static 为静态路由
# 192.168.2.0 24 是目标地址
# 10.0.12.3 是下一跳地址,也就是另一个路由器的入口IP
查看R1的路由表:
在R2中执行:
ip route-static 192.168.1.0 24 10.0.12.2
查看R2路由表:
我们可以看到,两个路由表中都包含了目标地址。
现在我们再来看一下能否ping通
因为第一次需要查找地址,所以会出现超时,找到地址后就可以通了。