接上一篇博客,这篇我们来分析当两台主机和路由器之间不是直接相连,也就是两台主机之间存在多个路由器时,我们该怎么配置呢,如果采用与直连路由类似的配置方法,还行得通吗,我们尝试一下。

我们先按照与直连路由类似的方法进行配置:

路由器R1

interface GigabitEthernet 0/0/1  #在路由器R1中进入0/0/1端口ip address 192.168.1.1 24  #配置端口IP地址quitinterface GigabitEthernet 0/0/0  #进入端口0/0/0ip 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地址quitinterface GigabitEthernet 0/0/0  #进入端口0/0/0ip 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通



因为第一次需要查找地址,所以会出现超时,找到地址后就可以通了。

©著作权归作者所有:来自51CTO博客作者SmallSweets的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. eNSP:实现不同网段主机之间的通信(直连路由)
  2. 爬虫教程(爬取斗图网)---详解
  3. 【博客大赛】【实战】k8s中长连接服务负载不均衡问题分析
  4. 干货巨献:Openshift3.9的网络管理大全.加长篇---Openshift3.9学习
  5. C语言判断大端小端
  6. makefile使用.lds链接脚本以及 常用命令 解析
  7. jira如何部署
  8. 25个iptables常用示例
  9. macvlan Multus-CNI在OpenShift上的使用

随机推荐

  1. 用户登陆注册【JDBC版】
  2. 图书管理系统【用户、购买、订单模块、添
  3. 图书管理系统【总结】
  4. 购物车案例【简单版】
  5. 【编测编学】接口测试面试题必背(下)
  6. springboot 读写 session 交互参数
  7. AJAX跨域完全讲解
  8. Javascript面向对象入门
  9. DOM编程
  10. Juqery就是这么简单