最基础版本-同一交换机连接的不同主机配置
如图连接两台主机与交换机并为主机配置对应地址与子网掩码(无需配置网关)
未配置vlan时相同网段下可以互相ping通
在交换机中配置不同vlan使得主机无法ping通,创建两个vlan,vlan10与vlan20,代码如下
Switch>en
Switch#vlan database
% Warning: It is recommended to configure VLAN from config mode,
as VLAN database mode is being deprecated. Please consult user
documentation for configuring VTP/VLAN in config mode.
Switch(vlan)#vlan 10
VLAN 10 added:
Name: VLAN0010
Switch(vlan)#vlan 20
VLAN 20 added:
Name: VLAN0020
Switch(vlan)#
将主机1与主机2分别添加到不同vlan下,此处划分vlan方式为将交换机接口划分到不同vlan下
Switch#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#int f0/1 //首先进入对应接口
Switch(config-if)#switchport mode access //改变接口模式为access
Switch(config-if)#switchport access vlan 10 //将端口加入vlan 10下
Switch(config-if)#exit
Switch(config)#int f0/2 //如上
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
Switch(config)#end
Switch#
划分后如图
结果无法两台主机无法通信
标题命令解释:
改变接口模式:进入接口后 改变接口模式为 access/trunk模式
Switch(config)#int f0/24
Switch(config-if)#switchport mode access /trunk
将端口加入到VLAN
接口模式下 switchport access + VLAN
例如 将端口f0/1添加到vlan 10中
Switch(config)#int f0/1
Switch(config-if)#switchport mode access vlan 10
模式作用
1.access: 主要用来接入终端设备,如PC机、服务器等。
2.trunk: 主要用在连接其它交换机,以便在线路上承载多个vlan