菜鸟科技网

交换机修改端口命令有哪些?

交换机作为网络中的核心设备,其端口配置直接影响网络的性能、安全和管理效率,掌握交换机端口的修改命令是网络管理员的基本技能,本文将详细介绍不同品牌交换机(以Cisco和华为为例)的端口修改命令,涵盖基础配置、VLAN划分、端口安全、速率双工设置、链路类型调整等核心场景,并辅以操作说明和注意事项,帮助读者全面掌握端口配置技巧。

交换机修改端口命令有哪些?-图1
(图片来源网络,侵删)

基础配置:进入端口模式与描述设置

在修改端口参数前,需先进入目标端口的配置模式,以Cisco交换机为例,通过interface命令进入指定接口,如interface GigabitEthernet0/1;华为交换机则使用interface GigabitEthernet 0/0/1(接口编号格式可能因型号差异),进入端口模式后,建议添加端口描述信息以便管理,

  • Cisco命令:description Connect to Server-Rack01
  • 华为命令:description 连接服务器机柜01 应清晰标识设备位置或用途,便于故障排查,若需退出端口模式,可输入exit返回全局配置模式,或直接输入新的interface命令切换端口。

VLAN配置:接入端口与Trunk端口划分

VLAN是隔离广播域的关键技术,端口需根据角色配置为接入端口(Access)或中继端口(Trunk)。
配置接入端口(Access)
Access端口仅属于单一VLAN,通常用于连接终端设备。

  • Cisco配置示例:
    switchport mode access  
    switchport access vlan 10  

    第一条命令将端口模式设为Access,第二条命令将其划分到VLAN 10。

  • 华为配置示例:
    port link-type access  
    port default vlan 10  

    注意:华为中port default vlan用于指定默认VLAN,而Access端口无需允许其他VLAN通过。

    交换机修改端口命令有哪些?-图2
    (图片来源网络,侵删)

配置Trunk端口
Trunk端口可承载多个VLAN的流量,常用于交换机级联。

  • Cisco配置示例:
    switchport mode trunk  
    switchport trunk allowed vlan 10,20,30  

    第二条命令允许VLAN 10、20、30的流量通过,未列出的VLAN将被禁止。

  • 华为配置示例:
    port link-type trunk  
    port trunk allow-pass vlan 10 20 30  

    华为中port trunk allow-pass vlan用于指定允许的VLAN列表,可使用连续范围如vlan 10 to 30

修改默认VLAN(Native VLAN)
Trunk端口的默认VLAN(Native VLAN)用于承载未标记的流量,需确保两端交换机的默认VLAN一致,避免安全风险。

  • Cisco命令:switchport trunk native vlan 99
  • 华为命令:port trunk pvid vlan 99
    注意:生产环境中建议将默认VLAN从VLAN 1修改为 unused VLAN(如VLAN 99),并禁止其通过Trunk链路,以防止VLAN hopping攻击。

端口安全:限制MAC地址与违规处理

端口安全可限制端口允许接入的MAC地址数量,防止未授权设备接入。
配置最大MAC地址数

  • Cisco命令:switchport port-security maximum 2(限制端口最多接入2个MAC地址)
  • 华为命令:mac-address max-mac-num 2

违规动作配置
当MAC地址数量超过限制时,可采取丢弃(restrict)、关闭端口(shutdown)或保护(protect)等动作。

  • Cisco配置示例:
    switchport port-security violation shutdown  

    华为配置示例:

    port-security intrusion action shutdown  

    注意:Cisco中protect动作会丢弃超额流量但不告警,restrict则会产生日志;华为需通过port-security intrusion action指定违规动作,并可通过undo port-security intrusion action恢复默认。

速率与双工模式配置

端口的速率(10/100/1000Mbps)和双工模式(半双工/全双工)需确保链路两端一致,否则会导致性能下降或通信中断。

  • Cisco配置示例:
    speed 1000  
    duplex full  
  • 华为配置示例:
    speed 1000  
    duplex full  

    注意:对于自协商端口(默认),通常无需手动配置,但若存在兼容性问题,可强制关闭自协商并指定固定速率双工,关闭自协商的命令为:

  • Cisco:no negotiation auto
  • 华为:undo negotiation auto

链路类型调整:聚合端口与关闭端口

配置端口聚合(EtherChannel)
为增加带宽和冗余,可将多个物理端口捆绑为逻辑链路。

  • Cisco配置示例(以PAGP协议为例):
    interface range GigabitEthernet0/1-2  
    channel-group 1 mode active  
  • 华为配置示例(以LACP协议为例):
    interface Eth-Trunk 1  
    port link-type trunk  
    eth-trunk 1  
    interface GigabitEthernet 0/0/1  
    eth-trunk 1  

关闭/启用端口
维护时需临时关闭端口,命令如下:

  • Cisco:shutdown(关闭)、no shutdown(启用)
  • 华为:shutdown(关闭)、undo shutdown(启用)

配置保存与验证

完成端口配置后,需保存配置并验证结果。

  • 保存配置
    • Cisco:end(退出全局模式)→ write memorycopy running-config startup-config
    • 华为:quitsave
  • 验证命令
    • 查看端口状态:show interface GigabitEthernet0/1(Cisco)、display interface GigabitEthernet 0/0/1(华为)
    • 查看VLAN配置:show vlan brief(Cisco)、display vlan(华为)
    • 查看端口安全:show port-security interface GigabitEthernet0/1(Cisco)、display port-security interface GigabitEthernet 0/0/1(华为)

常见配置场景与命令对照表

为方便查阅,以下总结常用配置场景的命令对照:

配置场景 Cisco交换机命令 华为交换机命令
进入端口模式 interface GigabitEthernet0/1 interface GigabitEthernet 0/0/1
设置端口描述 description Server-Port description 服务器端口
配置Access端口 switchport mode access
switchport access vlan 10
port link-type access
port default vlan 10
配置Trunk端口 switchport mode trunk
switchport trunk allowed vlan 10,20
port link-type trunk
port trunk allow-pass vlan 10 20
修改默认VLAN switchport trunk native vlan 99 port trunk pvid vlan 99
端口安全限制MAC switchport port-security maximum 2 mac-address max-mac-num 2
违规动作关闭端口 switchport port-security violation shutdown port-security intrusion action shutdown
设置速率双工 speed 1000
duplex full
speed 1000
duplex full
关闭自协商 no negotiation auto undo negotiation auto
关闭端口 shutdown shutdown
保存配置 write memory save

相关问答FAQs

问题1:修改端口VLAN后,设备无法通信,可能的原因有哪些?
解答:可能的原因包括:①端口未正确配置VLAN(如Access端口未指定VLAN,或Trunk端口未允许目标VLAN);②两端端口的双工模式或速率不匹配;③设备所在VLAN的SVI(交换虚拟接口)未配置IP地址或处于down状态;④端口被安全策略(如端口安全、MAC地址限制)阻塞,可通过show vlan(Cisco)或display vlan(华为)检查VLAN配置,用show interface status(Cisco)或display interface(华为)查看端口状态,并确认链路两端参数一致。

问题2:如何批量修改多个端口的配置(如将10个端口划入同一VLAN)?
解答:Cisco交换机支持interface range命令批量配置,

interface range GigabitEthernet0/1-10  
switchport mode access  
switchport access vlan 20  

华为交换机需逐个进入端口配置,但可通过脚本(如eNSP的批量配置或SSH自动化工具)实现批量操作,部分华为型号支持批量接口视图,

interface range GigabitEthernet 0/0/1 to 0/0/10  
port link-type access  
port default vlan 20  

注意:批量操作前务必测试配置,避免影响业务。

分享:
扫描分享到社交APP
上一篇
下一篇