同网段允许相互访问,不同网段应该路由内网许可访问外网,外网无法访问内网
1,跨网段依据路由器发送信息
pc1发送给pc2,两个pc不在同一网段
设置pc1 ,pc2网关,使其ip与各自的网关在同一网段内
将pc1与pc2的网关地址添加到路由器的ip中
进入路由器视图
system-view修改交换机名称sysname SW1关闭消息中心提醒undo info-center enable
进入接口 e 0/0/0int e 0/0/0
路由器设置ip(pc1的网关)ip address 192.168.1.2 24
退出 e 0/0/0
q
进入接口 e 0/0/1int e 0/0/1
路由器设置ip(pc2的网关)ip address 192.168.2.254 24
退出 e 0/0/1
q
显示路由表display ip routing-table
此时pc1即可ping通pc2
在pc中添加网关(不在同一网段时发送到该ip),网关需要和ip在同一网段并添加到路由器ip中,
连接路由器,路由器可添加多个不同网段ip
pc1向其他网段发送数据
1,检测是否在同一网段 不在打包数据
2,把打包数据发送到网关ip,源于网关和ip在同一网段,所以可以发送
3,路由器收到数据包发送到最终目标ip,路由器要求同时设置pc1和pc2网段的ip
pc1---->路由器pc1同一网段ip(pc1的网关ip)接收 路由器利用pc2同一网段ip发送---->pc2
4,pc2收到数据并回复pc1
5,pc1收到回复,互通完成
详情见路由 下一跳 网关 两个不同网段的ip如何借助路由器互通
2,跨路由器互通
在R1上添加静态路由:
目标: R1不知道如何到达 192.168.1.0/24 网段。
命令: 告诉R1,“所有要发往 192.168.1.0/24 网段的数据包,全部交给下一个路由器 192.168.3.2 (也就是R2)”。
[R1] ip route-static 192.168.1.0 255.255.255.0 192.168.3.2
在R2上添加静态路由:
目标: R2不知道如何到达 192.168.0.0/24 网段。
命令: 告诉R2,“所有要发往 192.168.0.0/24 网段的数据包,全部交给下一个路由器 192.168.3.1 (也就是R1)”。
[R2] ip route-static 192.168.0.0 255.255.255.0 192.168.3.1
整个过程可以类比寄信:
PC1想把信(数据包)寄给PC2,它先把信交给本地邮局(网关R1,192.168.1.1)。
R1 查看地址发现收件人不在本市(1.0网段),也不在临市(3.0网段),查了下路由表(配置的静态路由),发现发往 2.0 市的信需要交给 R2邮局 (192.168.3.2) 中转。
R2 收到信后,一看地址,发现收件人就在自己负责的 2.0 市,于是直接派送给了 PC2。
PC2回信的过程正好相反,R2借助静态路由知道回信要交给R1中转。
通过在两台路由器上配置指向对端的静态路由,就完毕了整个通信路径的构建。