【network实践】access和trunk配置

access

当Switch划分成几个不同的vlan时,怎样解决不同vlan内部的通信问题呢?这时我们就需要access来帮助我们进行内部的通信,这样就可以在一台switch中划分出很多vlan,各个vlan之间相互隔离不能通信。
access只能解决同网段同vlan的互通问题,不能解决不同网段的vlan互通问题 ,比如192.168.1.1和192.168.2.1即使被access划分进了一个vlan也不能相互通信。

access演习

将switch进行如下设置:

  • Fa 0/1 - 8 => VLAN 10
  • Fa 0/9 - 16 => VLAN 20
  • 四台电脑之间通信确认

配置SWITCH

1
2
3
4
5
6
Switch(config)#interface range fastethernet 0/1 - 8
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#switchport access vlan 10
Switch(config)#interface range fastethernet 0/9 - 16
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#switchport access vlan 20

结果

至此access配置完成,结果是vlan10接口之间可以相互通信,vlan20接口之间可以相互通信,vlan10接口与vlan20接口即使切换成同一网段也无法实现通信。

trunk

第一章我们解决了同一台switch之间不同vlan的划分,然而两台甚至多台switch如何解决通信呢?这就需要trunk来解决问题,trunk可以解决两台switch设置成同一vlan之间的通信问题。

trunk演习

将两台switch进行如下设定:

  • Fa 0/1 - 8 => VLAN 10
  • Fa 0/9 - 16 => VLAN 20
  • Fa 0/24 为trunk口
  • vlan10的PC分为192.168.10.1和192.168.10.2
  • vlan20的PC分为192.168.20.12和192.168.20.13
  • switchport通信确认
  • switchport 1和switchport 2
  • switchport 1和switchport 13
  • switchport 12和switchport 13

配置switch的access

1
2
3
4
5
6
Switch(config)#interface range fastethernet 0/1 - 8
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#switchport access vlan 10
Switch(config)#interface range fastethernet 0/9 - 16
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#switchport access vlan 20

配置trunk

1
2
3
SW1(config)#interface range fastethernet 0/24
SW1(config-if-range)#switchport trunk encapsulation dot1q
SW1(config-if-range)#switchport nonegotiate

结果

两台switch之间vlan10和vlan20可以分别相互通信。


【network实践】access和trunk配置
http://liuminxuan.github.io/2018/12/06/network实践笔记:access和trunk配置/
发布于
2018年12月6日
许可协议