--
--
三层交换机,未开启路由功能
设置两个vlan
部分设置命令:
#vlan 10 //添加vlan 10
#vlan 20 //添加vlan 20
#interface vlan 10 //配置vlan 10
#ip add 10.0.0.255 255.255.255.0
#no shut
#exit
#interface vlan 20 //配置vlan 20
#ip add 10.0.1.255 255.255.255.0
#no shut
#exit
#exit
#write
在六台主机上设置IP地址与相应的掩码,结果,vlan 10 内主机可以相互ping通,vlan 20 内主机可以相互ping通,vlan 10 和vlan 20 内主机相互不能ping通
---------------------------------------------
如果将主机③、⑥的掩码修改为255.255.0.0
则六台主机的可通信情况为
分析主机⑥ping主机①的情况:
主机⑥本地ARP缓存为空,主机⑥发送ARP广播自己的MAC,,主机⑥发送ARP数据包查询①的MAC,①回复,⑥发送ICMP数据包
------------------------------------------------
为什么主机⑥能ping通主机①和③呢?
因为交换机没有设置路由转发,交换机在第二层上向所有的主机转发了ARP广播查询。
那为什么当主机⑥ping主机②的时候不通呢?
-----------------------------------------------
软件bug?