这是本次实验的要求:
基于此要求,我们建立如图的拓扑:
我们先使所有设备通过dhcp获取ip
其中pc1 和 pc3是属于一个网段的,pc2,4,5,6是属于一个网段的并且彼此有些还要ping通,那我们首先要考虑的问题,也是我觉得此次实验的一个难点:
因为要通过dhcp自动获取ip,那么我们如果使用hybrid模式,那么肯定每个口都有对应的pvid,我们在e0/0/7口若是设置为trunk干道让所有vlan都通过,那么我们就要一一设置对应的子接口,配置多个ip池塘,非常麻烦,我们在此解决方法很巧妙:
我们将e0/0/7口也设置为hybrid模式,然后我们将vlan2 设置tagged 把3,4,5,6都设置为untagged把标签撕去,这样就只有vlan2上来会带vlan2标签进入子接口,然后我们只需要配置一个子接口给vlan2分配ip,然后我们配置r1的g0/0/0的ip使其成为为vlan1,3,4,5,6分发ip的口,这样我们就将问题解决了。
示例代码为:
[RTA]interface GigabitEthernet0/0/1.1
[RTA-GigabitEthernet0/0/1.1]dot1q termination vid 2
[RTA-GigabitEthernet0/0/1.1]ip address 192.168.2.254 24
[RTA-GigabitEthernet0/0/1.1]arp broadcast enable 注意要写这个
然后我们来配置vlan
我们先将pc1和pc3归到vlan2中。
单个将接口划分到vlan
SWA]interface GigabitEthernet0/0/5
[SWA-GigabitEthernet0/0/5]port default vlan 2
然后我们将sw1的所有接口配好:
[sw1]interface GigabitEthernet 0/0/7
[sw1-GigabitEthernet0/0/7]port hybrid tagged vlan 2 to 3
[sw1-GigabitEthernet0/0/7]port hybrid untagged vlan 4 to 5
pc2和pc4配置为hybrid,分别为pvid 3和pvid 4,然后能通的就都设置为untagged的,不能通的就设置tagged(注意:vlan2因为是属于另外一个网段的,所以不用管vlan2,vlan2访问其他的网段是通过路由器路由,到其他的vlan会自动贴上其他的pvid)
然后我们配置e0/0/5的trunk干道:
实例代码:
[SWA-GigabitEthernet0/0/1]port link-type trunk
[SWA-GigabitEthernet0/0/1]port trunk allow-pass vlan 2 3
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan all 允许所有vlan通过
sw2和sw1的配置类似不在此多说。
试验完成。