根据题目条件,我们可以在三台交换机设置出vlan 2~6,配置思路和方法会在下面设备的具体配置中展现。
Sw1配置:
#
sysname sw1
#
vlan batch 2 to 6 --- 创建VLAN 2-6
#
interface GigabitEthernet0/0/1
port link-type access
port default vlan 2 ---pc1所在接口接口为access并属于 vlan2
#
interface GigabitEthernet0/0/2
port hybrid pvid vlan 3 ---因为华为设备默认接口类型为hybrid,所以此时只需要修改接口的PVID就行
port hybrid untagged vlan 4 to 6 ---pc2可以访问pC4/5/6,就是允许vlan4-6通过此接口,起到控制流量作用(因为修改pvid后会默认放通vlan3所以此处不再重复)
#
interface GigabitEthernet0/0/3
port link-type trunk ---交换机之间需要配置trunk干道保证流量可以通过,同样vlan1默认放通,如果不需要undo vlan1即可
port trunk allow-pass vlan 2 to 6
#
interface GigabitEthernet0/0/4
port hybrid tagged vlan 2
port hybrid untagged vlan 3 to 6
因为vlan2和其他vlan不属于同一个网段,所以会在r1上单独创建一个子接口来自动分配ip地址所以此时就需要吧vlan2的标签带上,以便路由器可以识别并分配ip地址
但是除了vlan2的其他vlan全都在一个网段,所以此时我们只能在交换机将其他vlan的流量交给路由器时将标记删除,此时在路由器的物理接口上就可以开启DHCP服务,此时这些vlan就是同一个网段的ip地址了。
Sw2配置:
#
sysname sw2
#
vlan batch 2 to 6 ---创建VLAN 2-6
#
interface GigabitEthernet0/0/1
port link-type access
port default vlan 2 ---- pc3所在接口接口为access并属于 vlan2
#
interface GigabitEthernet0/0/2
port hybrid pvid vlan 4 --- pc4可以访问pc5,不能访问pc6
port hybrid untagged vlan 2 4 to 5
#
interface GigabitEthernet0/0/3
port link-type trunk
port trunk allow-pass vlan 2 to 6 ------交换机之间需要配置trunk干道保证流量可以通过,同样vlan1默认放通,如果不需要undo vlan1即可
#
interface GigabitEthernet0/0/4
port link-type trunk
port trunk allow-pass vlan 2 to 6
#
Sw3配置:
#
sysname sw3
#
vlan batch 2 to 6 ------创建VLAN 2-6
#
interface GigabitEthernet0/0/1
port hybrid pvid vlan 5 ---PC5不能访问Pc6
port hybrid untagged vlan 2 to 5
#
interface GigabitEthernet0/0/2
port hybrid pvid vlan 6 ---PC5不能访问Pc6,但剩余pc可以访问
port hybrid untagged vlan 2 to 3 6
#
interface GigabitEthernet0/0/3
port link-type trunk
port trunk allow-pass vlan 2 to 6
#
路由器r1配置:
#
sysname r1
#
dhcp enable ---开启设备的DHCP服务
#
ip pool a ---创建名为a的dhcp池塘,
gateway-list 192.168.1.1 ---该网段的网关ip地址
network 192.168.1.0 mask 255.255.255.0 ---绑定接口、可分配地址范围
#
ip pool b ---创建名为b的dhcp池塘
gateway-list 192.168.2.1 ---该网段的网关ip地址
network 192.168.2.0 mask 255.255.255.0 ---绑定接口、可分配地址范围
#
#
interface GigabitEthernet0/0/0
ip address 192.168.2.1 255.255.255.0
dhcp select global 路由器上各个DHCP工作的接口也必须开启DHCP
#
interface GigabitEthernet0/0/0.1 ---创建子接口
dot1q termination vid 2 ---定义其管理的vlan
ip address 192.168.1.1 255.255.255.0
arp broadcast enable ---开启该接口的arp功能,华为设备物理接口默认开启,子接口需要手工开启
dhcp select global 路由器上各个DHCP工作的接口也必须开启DHCP
#
配置完成,下面是实验部分截图: