欢迎光临散文网 会员登陆 & 注册

在网络上常见的互连和不通

2021-06-25 14:41 作者:Vecloud_  | 我要投稿

同一vlan网段的ip地址可以直接互通,那么同一个vlan不同的网段可以互通吗?

可不可以通过VLAN不同的网段进行Ping通信?

第一例:

目前有两台计算机,它们处于同一位置,

pcAIP地址:10.1.1.1/8。

pcBip地址:11.1.1.1/8。

1、没有网关,ApingB。

报价的Destinationhostunreachable。

很明显,A机器发现了另一个与自己不同的网段,试图寻找一个网关,但该网关不存在,所以报机无法到达,B上的Sniffer没有抓到任何包,观察网卡也是只发不收,显然数据没有出去。

2、设置网关的对方IP,ApingB。

可以正常的PING通,为什么可以通?

通过对A机Sniffer的软件包的捕捉,可以看出A在PING对方的过程中,A先播放ARP节目,询问11.1.1.1的MAC。

很明显,这个ARP广播可以被B接收(因为它们位于同一个vlan中),11.1.1.1正好是B的IP地址,当然B应该响应ARP请求。下面的图表是A上的抓包情况,A先发出ARP信号,然后得到B的回复。

因此A就有B的MAC,B在接收A的ARP广播时B的MAC就是A,这样双方就可以PING通。

3.Gateway是为自己设置的ApingB。

同样可以ping通,A上抓包如下:

外星人。

抓取的结果和第二种情况一样,A仍然先广播11.1.1.1的MAC,此ARP广播收到B后,B就有义务应答,这样双方就知道对方MAC,这样就可以PING通了。

不同于第二个例子,ARP中11.1.1.1是指PING中指定的IP地址而非网关(此时A网关为10.1.1.1)。

所以11.1.1.1也是在PING中指定的IP,这是用例吗?让我们回到下面。

ping三个不存在的Ip地址,深入了解网络通讯原理。

Gateway设置为自身,PING3个不存在的IP:

一是与自己处于同一网段;

一是与网关位于同一个网段;

一是与不属于同一网段的人;

1、PING与自己相同网段的IP,PING返回超时,在B上抓包结果如下:

外星人。

A在询问10.1.1.2而非询问网关(10.1.1.1)广播时看到A对其进行广播,因为该IP并不存在,因此没有机器作出回应。

PING与网关在同一个网段上的IP。

超过时间。B收到了来自A的11.1.1.2的ARP节目,由于该地址不存在11.1.1.2,没有任何机器响应。

..。

3、PING和不属于同一网段的IP。

超过时间。B接到的是A发出的100.1.1.1的ARP广播,由于该地址100.1.1.1不存在,没有机器响应。

通过以上3个实验,当网关设置成自己时,无论PING的地址是什么,计算机发出的ARP广播都直接问到PING中指定的IP对应的MAC,没有询问网关的MAC值,这符合以上的描述。

了解更多网络知识关注:http://www.vecloud.com/

在网络上常见的互连和不通的评论 (共 条)

分享到微博请遵守国家法律