华为ensp模拟器实验:三层交换机vlan间通信

三层交换机vlan间互相通信,拓扑图如下

 搭好实验环境拓扑图,开始实验。

这里就不对vlan做过多的讲解,主要是对于实验的讲解。

首先,先为PC机配好ip地址

PC1

PC2

 

配好PC机的IP地址后,我们先看看pc1和pc2能不能相互访问呢?

pc1ping192.168.1.10

 可以看到是不能通信的,显示“From 172.16.1.10: Destination host unreachable(从172.16.1.10:无法访问目标主机)”

因为172.16.1.10和192.168.1.10不在同一个网段,在交换机不做任何配置的话两个不同网段的ip地址是无法相互访问的,没有网关就没办法对外发包。

虽然在pc上已经给了网关,但是交换机是并没有网关,所以现在pc上的网关还没有起到应有的作用

现在开始对交换机做配置,使其能够相互通信。

 <Huawei>system-view  进入系统配置

[Huawei]vlan batch 10 20   创建vlan10和vlan20

(创建vlan的目的是为了给pc机做为网关,为什么需要网关在上面已经做了解释)、

然后给vlan配置上ip地址,vlan10的ip为172.16.1.254,vlan20的ip为192.168.1.254。

 [Huawei]interface Vlanif 10   

[Huawei-Vlanif10]ip address 172.16.1.254 24

[Huawei-Vlanif10]quit 

 [Huawei]interface Vlanif 20

[Huawei-Vlanif20]ip address 192.168.1.254 24

[Huawei-Vlanif20]quit 

 

配置好vlanip后再到对于接口中配置,将相应的接口配置到vlan中

 [Huawei]interface GigabitEthernet0/0/1
[Huawei-GigabitEthernet0/0/1] port link-type access
[Huawei-GigabitEthernet0/0/1] port default vlan 10

 [Huawei]interface GigabitEthernet0/0/2
[Huawei-GigabitEthernet0/0/1] port link-type access
[Huawei-GigabitEthernet0/0/1] port default vlan 20

将接口配置为access模式,该模式下只能允许同vlan间通信,不同vlan间不允许通信。

交换机配置完成

验证配置

首先是网关,pc1机ping本身的网关

可以看到已经可以ping通网关,可以对外发包,这里对外指的是网关交换机mac地址表中所记录到mac地址和应该的ip地址。交换机在表中寻找目标地址,然后再执行操作。

pc1ping pc2ip地址192.168.1.10

 

这个时候已经能相互访问了。 

上面已经说了access接口模式,为什么现在能相互访问呢?

因为在交换机上配置vlanip做网关,pc1ping192.168.1.10时并不是直接对192.168.1.10这个ip发包的,而是对自身的网关发的包,pc机本身发的包并不带vlanTag(vlan标签)是数据包到了ge0/0/1端口后,ge0/0/1端口给这个数据包添加上的标签再转发网关,数据包到网关后又摘下vlan10的标签,交换机根据目标ip地址中地址表中寻找相关的ip地址网段,找到了192.168.1.254的网段又将这个数据包转发给了vlan20这个网关,数据包进入到vlan20就被vlan20添加上了vlan20的标签,已经添加上vlan20的标签后的数据包只能从ge0/0/2出去,当数据包从ge0/0/2端口发出那一刻就摘下vlan标签成为普通的数据包发到pc2上。pc2再以同样的方式给pc1回包,当pc1接收到pc2回的包就证明有这个192.168.1.10的IP地址存在,则可以通信。

猜你喜欢

转载自blog.csdn.net/weixin_57704002/article/details/126309307