当前位置: 首页 > news >正文

两台电脑简单的通信过程详解(经过两个路由器,不同网段)

一、eNSP拓扑图

二、配置4台电脑的IP地址、子网掩码、网关地址。 

 

  

三、配置路由器

注意拓扑图的接口与本博客是否相符,判断以下命令中的ip是否需要修改。

1.AR1-接口对应IP

<Huawei>sys #进入系统视图
[Huawei]int g0/0/0 #进入0/0/0接口
[Huawei-GigabitEthernet0/0/0]ip address 192.168.0.1 24  #配置ip和掩码
[Huawei-GigabitEthernet0/0/0]q  #返回上一级
[Huawei]int g0/0/1 #进入0/0/1接口
[Huawei-GigabitEthernet0/0/1]ip address 192.168.3.1 24 #配置ip和掩码
[Huawei-GigabitEthernet0/0/1]q #返回上一级
[Huawei]q #返回上一级
<Huawei>save #保存Are you sure to continue? (y/n)[n]:y  #输入y确认

2.AR2-接口对应IP

<Huawei>sys #进入系统视图
[Huawei]int g0/0/0 #进入0/0/0接口
[Huawei-GigabitEthernet0/0/0]ip address 192.168.1.1 24  #配置ip和掩码
[Huawei-GigabitEthernet0/0/0]q  #返回上一级
[Huawei]int g0/0/1 #进入0/0/1接口
[Huawei-GigabitEthernet0/0/1]ip address 192.168.3.2 24 #配置ip和掩码
[Huawei-GigabitEthernet0/0/1]q #返回上一级
[Huawei]q #返回上一级
<Huawei>save #保存Are you sure to continue? (y/n)[n]:y  #输入y确认

3.AR1-配置路由

<Huawei>sys  #进入系统视图
[Huawei]ip route-static 192.168.1.0 24 192.168.3.2 #配置目标网络和下一跳
[Huawei]q #返回上一级
<Huawei>save #保存Are you sure to continue? (y/n)[n]:y  #确认保存

4.AR2-配置路由

<Huawei>sys  #进入系统视图
[Huawei]ip route-static 192.168.0.0 24 192.168.3.1 #配置目标网络和下一跳
[Huawei]q #返回上一级
<Huawei>save #保存Are you sure to continue? (y/n)[n]:y  #确认保存

四、抓包

 

 五、PC1 ping PC3

六、查看抓包数据 

1.AR1的g0/0/0接口

 

2.AR2的g0/0/0接口

mac全0代表这个地址待填充,全1代表广播 

七、跨网段通信原理

1.先看IP是否是同网段的,不是同网段,使用ARP获取网关的MAC,数据包发送到网关。

2.数据到达目标网段的网关之后,使用ARP获取目标主机的MAC,然后数据包发送到目标主机。

3.首次通信,需要用到ARP获取网关或主机的mac地址,后面不需要ARP,因为首次用完之后会进行缓存。

相关文章:

  • Vue js封装接口
  • Mybatis-01
  • 51单片机学习笔记10 IIC通讯和EEPROM
  • 2024/3/23 蓝桥杯
  • 洁盟、苏泊尔、希亦超声波清洗机哪家好?全方位实测对比谁更强
  • 网络七层模型:理解网络通信的架构(〇)
  • Spring 面试——restcontroller/requestmapping
  • git新建一个项目如何合并其他项目
  • 异步引入组件
  • 机器学习 - 神经网络分类
  • 【牛客】SQL146 0级用户高难度试卷的平均用时和平均得分
  • HashMap---数据结构
  • 开发npm上传发布
  • 华为OD技术面算法题整理
  • 家庭网络防御系统搭建-生产要素准备
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • Android Volley源码解析
  • CSS相对定位
  • IDEA 插件开发入门教程
  • java 多线程基础, 我觉得还是有必要看看的
  • JavaScript 一些 DOM 的知识点
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • PermissionScope Swift4 兼容问题
  • React-flux杂记
  • Spring框架之我见(三)——IOC、AOP
  • Vue.js-Day01
  • WebSocket使用
  • Web设计流程优化:网页效果图设计新思路
  • 动态规划入门(以爬楼梯为例)
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 开发基于以太坊智能合约的DApp
  • 你真的知道 == 和 equals 的区别吗?
  • 前端面试题总结
  • 如何使用 JavaScript 解析 URL
  • 数据结构java版之冒泡排序及优化
  • 一道闭包题引发的思考
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 用jquery写贪吃蛇
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • 整理一些计算机基础知识!
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #include<初见C语言之指针(5)>
  • #stm32驱动外设模块总结w5500模块
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • $.ajax中的eval及dataType
  • (14)Hive调优——合并小文件
  • (3)nginx 配置(nginx.conf)
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (全注解开发)学习Spring-MVC的第三天
  • (三)c52学习之旅-点亮LED灯
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (一)插入排序