如何在端口上阻塞部分vlan 要有案例和拓扑图
时间: 2024-05-06 07:19:52 浏览: 8
拓扑图:
```
+--------+
| Switch |
+--------+
| |
| |
+--+ +--+
| |
+--+ +--+
| PC1 PC2|
| VLAN10 VLAN20|
+----------------+
```
案例:在Switch的端口上阻塞VLAN20
步骤:
1. 登录到Switch上
2. 进入配置模式
```
enable
configure terminal
```
3. 进入端口配置模式
```
interface <interface>
```
例如:
```
interface gigabitethernet0/1
```
4. 阻塞VLAN20
```
switchport block vlan 20
```
5. 退出端口配置模式
```
exit
```
6. 保存配置
```
write memory
```
现在,端口gigabitethernet0/1已经阻塞了VLAN20,PC2将无法通过该端口访问网络。
相关问题
在ensp中如何在端口上阻塞部分vlan 要有案例和拓扑图
拓扑图如下:
```
+--------+ +--------+
|Switch1 | |Switch2 |
+--------+ +--------+
| |
+--------+ +--------+
| PC1 | | PC2 |
+--------+ +--------+
```
假设Switch1的端口1连接PC1,Switch2的端口1连接PC2,Switch1和Switch2之间连了一根Trunk链路。
现在要在Switch1的端口1上阻塞VLAN2和VLAN3,只允许VLAN1通过。可以使用以下命令实现:
```
Switch1(config)# interface GigabitEthernet1/0/1
Switch1(config-if)# switchport mode trunk
Switch1(config-if)# switchport trunk allowed vlan 1
Switch1(config-if)# switchport trunk allowed vlan remove 2-3
```
解释一下上面的命令:
- `switchport mode trunk`:将端口1配置为Trunk模式。
- `switchport trunk allowed vlan 1`:允许VLAN1通过Trunk链路。
- `switchport trunk allowed vlan remove 2-3`:从Trunk链路中移除VLAN2和VLAN3,即这两个VLAN不能通过这个端口。
这样配置后,PC1只能和PC2进行VLAN1的通信,而不能与VLAN2和VLAN3中的设备进行通信。
如何在端口上阻塞部分vlan案例
假设我们的网络拓扑如下:
```
+-----------+
| |
| Switch |
| |
+--+-+--+-++
| | | |
| | | |
| | | |
+------+ | | +------+
| | | |
| Host1 +--+ Host2 |
| | | |
+--------+ +--------+
```
我们想要在 Switch 的某个端口(比如 1/1)上阻塞部分 VLAN(比如 VLAN 10),使得 Host1 和 Host2 不能互相通信。
实现的步骤如下:
1. 进入 Switch 的配置模式:
```
Switch> enable
Switch# configure terminal
```
2. 配置端口 1/1 为 trunk 模式,并允许所有 VLAN 通过:
```
Switch(config)# interface ethernet 1/1
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan all
```
3. 创建一个 ACL(Access Control List)来阻塞 VLAN 10:
```
Switch(config)# ip access-list extended Block-VLAN10
Switch(config-ext-nacl)# deny ip any any vlan 10
Switch(config-ext-nacl)# permit ip any any
```
4. 将 ACL 应用到端口 1/1 上:
```
Switch(config)# interface ethernet 1/1
Switch(config-if)# ip access-group Block-VLAN10 in
```
现在,端口 1/1 上的 VLAN 10 将被阻塞,Host1 和 Host2 将无法互相通信。其他 VLAN 仍然可以正常通信。