在内网中不设置“默认网关”的计算机也能互相通讯,是因为在同一内网(同一VLAN同一子网)中两台计算机机之间是不需要通过默认网关来通信的,是通过交换机(或路由器)上的列表来匹配进行数据传输的。

下面讲一下这样子的通信原理:

一、PC_A向PC_C发送数据时,首先需要知道MAC地址,所以PC_A会使用ARP协议进行广播来查找PC_C的MAC地址。

ARP协议的作用是根据IP地址获取到MAC地址的一个协议。

PC_A查找192.168.0.3主机的MAC地址1、PC_A向交换机(路由器)广播查找MAC地址

2、交换机(路由器)收到了广播请求后,向除了端口1外的所有端口发送广播报文

3、PC_B接收到了广播报文后,查找的IP地址不是自己,丢弃报文不做回应。

4、PC_C接收到报文后,IP地址和自己对应,回复PC_A自己的MAC地址,同时记录下PC_A的IP和MAC地址生成表。

5、PC_A收到回复后,记录下PC_C的MAC地址生成对应表。

在Windows系统中查看MAC和IPC对应表使用arp -a命令即可查看下面的接口接的是网卡地址,因为我的电脑有多块网卡。

二、交换机(路由器)生成MAC地址和端口对应表

PC_A利用MAC地址向PC_C发送数据时,交换机(路由器)如何准确的把数据发送到对应的端口中传输。

因为交换机(路由器)也会生成一张MAC地址和端口的关系对应表。1、PC_A向PC_C发送数据,数据包含自己的MAC地址(源MAC地址)和目的PC_C的MAC地址。

2、交换机(路由器)收到了数据包后,提取源MAC地址然后生成对应表,再提取数据包中的目的MAC地址,然后查找自己的MAC地址表中是否有对应关系。

3、如果自己的MAC地址表中有,则会按照MAC地址表中对应的端口进行转发。

4、如果没有就会把数据广播地发送到除自己的端口外所有的端口上,当有PC_C接收到数据后就会回应数据,然后交换机(路由器)就会记录下MAC地址,在下一次再有数据需要传输给这台电脑时就不需要再广播报文了。

所以说为什么不设置“默认网关”计算机也能互相通讯。

---------------------------------------------------------------------

---------------------------------------------------------------------

知识扩展:MAC地址也会自动更新,一个端口多个MAC地址对应。1、如果端口的网线拨掉或者端口连接的电脑(或其他连接的设备:交换机路由器等)关闭后。MAC地址表就会把该MAC地址删除掉。

2、如果端口连接的电脑(或其他连接的设备:交换机路由器等),在五分钟内没有发送任何数据(报文)的话,MAC地址表就会把该MAC地址删除掉。

3、一个端口也会学习到多个MAC地址,因为有时候端口下接的不是PC,而是交换机(路由器)而这个交换机(路由器)下面也接了多台PC。那么就会出现一个端口对应多个MAC地址表。通信原理也是一样的。

局域网计算机无法配置网关,在内网中,为什么不设置“默认网关”计算机也能互相通讯?...相关推荐

  1. 对等网络限制计算机数量吗,Windows对等网中网络参数设置和资源共享.doc

    学生实验报告 实验课名称: 计算机网络教程 实验项目名称:Windows对等网中网络参数设置和资源共享实验 Windows对等网中网络参数设置和资源共享 一.实验目的 1. 学习Windows支持的网 ...

  2. web高德地图怎么加载离线地图_基于 QGIS 在内网中离线加载卫星地图的方法

    1. 概述 我们之前为大家分享过在三维地球开源平台离线加载卫星影像的方法,主要包括基于桌面端的OsgEarth开源三维地球和基于Web端的Cesium开源三维地球等平台的局域网离线影像加载. 另外,也 ...

  3. 基于 GoogleMap 离线 API 源码在内网中加载卫星地图的方法

    1. 概述 我们之前为大家分享过在三维地球开源平台离线加载卫星影像的方法,主要包括基于桌面端的OsgEarth开源三维地球和基于Web端的Cesium开源三维地球等平台的局域网离线加载. 另外,也为大 ...

  4. 基于 QGIS 在内网中离线加载卫星地图的方法

    1. 概述 我们之前为大家分享过在三维地球开源平台离线加载卫星影像的方法,主要包括基于桌面端的OsgEarth开源三维地球和基于Web端的Cesium开源三维地球等平台的局域网离线影像加载. 另外,也 ...

  5. Windows中的路由表和默认网关

    理解Windows中的路由表和默认网关 每一个Windows系统中都具有IP路由表,它存储了本地计算机可以到达的网络目的地址范围和如何到达的路由信息.路由表是TCP/IP通信的基础,本地计算机上的任何 ...

  6. 理解Windows中的路由表和默认网关

    转载于[url]http://hi.baidu.com/infonet/blog/item/d5c0812600dcbc168a82a1e8.html[/url] 理解路由表 你可以运行 route ...

  7. linux拨号失败分配局域网ip,linux pppd-GPRS和以太网同时在线,解决拨号默认网关...

    问题分析:      linux 系统下pppd-GPRS和以太网同时在线,当以太网配置网关,将导致pppd拨号之后不能使用获取到默认网关,会使用以太网配置的网关,将导致pppd-gprs无法联网,提 ...

  8. 计算机网络中设置网关地址,电脑默认网关怎么设置|怎么手动设置默认网关

    怎么设置默认网关?现在是信息化时代,电脑网络的普及,现在家里很多都装有宽带方便上网,有些用户想设置静态ip地址上网,那么首先要先设置默认网关,有些用户不懂得如何设置默认网关,下面小编就教大家设置默认网 ...

  9. 设置默认网关端口 android,默认网关怎么填,网关设置为多少如何设置

    Win10系统默认网关怎么配置?假如用户要配置默认网关,一定是选择利用静态IP地点,假设某个IP地点是可用的,我们要怎么配置默认网关呢?默认网关IP又是在那边看?详细操纵进程请看下文. Win10系统 ...

  10. 设置默认网关端口 android,IP设置默认网关的方法 | 192.168.1.1手机登陆

    IP设置默认网关 IP设置默认网关可以说是电脑操作的最基本的技巧,那么到底该怎么设置呢?下面是设置步骤的简要介绍. IP设置默认网关的一步: 1,打开"控制面板":"查看 ...

最新文章

  1. 面试官:说说 Java 中的 Unsafe 和 CAS
  2. 网页防止另存为,屏蔽右键,防止复制代码,防止被人frame等网页代码
  3. Python函数的动态参数
  4. 和Google 微帧 Hulu Hotstar 爱奇艺 火花思维 猿辅导 新浪微博的专家聊聊Codec
  5. SQLServer常用的日期和时间函数梳理
  6. 详解Nagios配置文件的逻辑关系
  7. QQ音乐限制专辑重复购买 此前已取消人气榜等非作品类排名
  8. 计算机加入域无法访问登录,不加入域不能访问域资源
  9. R统计绘图-使用rgl或pca3D包绘制3DPCA图
  10. 阿里云双十一服务器注册流程
  11. 进度条Progress的用法介绍
  12. 几乎所有编程语言的hello, world程序(1)
  13. Mysql 获取成绩排序后的名次
  14. 怎么在电脑的右键新建菜单添加.py或者其他格式的文件
  15. MYSQL之You can't specify target table for update in FROM clause解决办法
  16. 克鲁斯卡尔(Kruskal)
  17. 派森小镇(二)神奇能量药丸
  18. 进入BeOS的花花世界 系列五
  19. Python程序员职业现状分析,想提高竞争力,就要做到这六点
  20. 职场中典型的学生思维有哪些?

热门文章

  1. 数字信号处理实验(六)——FIR滤波器的设计
  2. iOS开发系列-ARC浅解
  3. Android屏幕尺寸(来自网络整理)
  4. 四、ip classless与默认路由
  5. 老人为啥怒砸30辆车
  6. JDBC常用API和使用
  7. web server linux,GitHub - markparticle/WebServer: C++ Linux WebServer服务器
  8. stm32双串口通信_一文读懂,基于 STM32 和 CAN 总线的温度监控系统的设计方法
  9. C程序设计--文件1--文件的分类+文件的打开和关闭
  10. centos eclipse php,centos打不开eclipse怎么办?