免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 12836 | 回复: 3
打印 上一主题 下一主题

关于交换机连接下的不同网段设备通信 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2018-04-12 13:05 |只看该作者 |倒序浏览
设备192.168.1.1、192.168.1.2 与 192.168.2.1   三台设备 二个网段 通过二层交换机相连。

1.1 想发送报文给 1.3(不存在的设备)之前,1.1会发送arp广播报文来寻找1.3的mac地址,

请问此时2.1设备是否会收到此arp广播报文?

论坛徽章:
0
2 [报告]
发表于 2018-04-15 15:03 |只看该作者
本帖最后由 DOSforever 于 2018-04-15 15:09 编辑

我认为会,只是接受了不响应。

其实我以前有过一个和你问题类似的疑问:既然有了 ARP 查询了,那同一物理网段内的不同 IP 地址段的主机岂不照样能够相互通讯?比如 192.168.0.1 的主机发出 ARP 广播,查询 172.16.0.1 的主机的 MAC 地址是多少, 172.16.0.1 的主机接收到该 ARP 查询广播后回应: 172.16.0.1 的 MAC 地址是 xx:xx:xx:xx:xx:xx 。瞧,那这样一来不同 IP 网段的主机岂不不需要路由也能相互通讯了?
这个疑问我到现在还没有确切的解答。

论坛徽章:
0
3 [报告]
发表于 2018-09-05 14:21 |只看该作者
不会,你的路由表没设置就不会,而且还有互相指才行

论坛徽章:
0
4 [报告]
发表于 2018-11-07 15:29 |只看该作者
回复 2# DOSforever
ARP是广播,只要在同意VLAN下当然收得到。
IP是三层概念、ARP是二层概念。
至于说192网段机器去查询172网段的机器ARP,这种查询不会发生。
一台机器第一次要与另一台机器通信,首先会判断对方IP是否跟自己在同一个网段。
如果在同一网段,系统直接发送一个对方IP的ARP查询,得到对方的MAC地址,二层的目的MAC就是对方主机MAC,三层目的IP就是对方主机IP,封装之后就可以发送出去。
如果不在同一个网段,系统会发送一个网关IP的ARP查询,得到网关的MAC地址,二层目的MAC就是网关MAC,三层目的IP就是对方主机IP,封装之后就可以发送出去。

评分

参与人数 1信誉积分 +5 收起 理由
DOSforever + 5 多谢回复!解决了我多年的一个疑惑

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP