默认分类

同网段跨VLAN互访

学校的校园网是划分了VLAN的,通过中兴认证后,虽然两台计算机获取到的IP处于相同网段,但仍然无法互访。

什么链路层网络层就不扯了,通俗点解释。

处于相同网段的计算机,默认的相互访问方式是,首先互相过ARP协议,取得另一方的MAC地址,之后的通讯就不再是通过IP了,而是通过MAC地址。

主要是划分VLAN后,ARP数据包无法相互送达了,获取MAC地址上就出了问题,因此校园网里面的计算机无法直接互访。

虽然ARP方式失效了,不过我们还是可以通过学校的路由帮我们转发数据包,实现方法是修改路由表。

我学校的校园网网段是10.20.64.0/21,因此命令如下:

注意我这里用的都是change,而不是add,因为系统默认已经有一条通过MAC地址互访(Windows是“在链路上”,Linux是“scope link”)的路由记录了,如图:

windows default route

linux default route

Linux还好,会提示你路由已存在,Windows毫无提示直接给你加到链路规则的后面,前几天给同学弄,就这样被Windows坑了,结果一直也无法成功……

 

成功后的MTR记录:

windows-mtr

linux-mtr

 

No Comments

(91 Posts)

自信、努力、活出精彩;以前未所见的颜色,绘大千世界!

View all author’s posts

Leave a reply