2. Comware基础操作与服务器接入准备

在H3C Comware平台上完成服务器接入,第一步不是直接插网线,而是先把设备的操作入口、文件系统、权限模型和接口配置这四件事理清楚。它们共同决定了后续“服务器网卡绑定—交换机端口对接”能否顺利落地。本节围绕这条主线,从命令行视图讲到物理层与链路层的对接准备。

一、命令行视图:从登录到进入配置上下文

Comware采用分级视图模型,用户登录后处于用户视图,提示符为<H3C>,此时只能执行查看类命令(如display)和少量系统命令。输入system-view进入系统视图,提示符变为[H3C],这是全局配置的入口。再向下可进入接口视图、VLAN视图、用户线视图等,提示符会随上下文变化,例如[H3C-GigabitEthernet1/0/1]。

视图之间用quit逐级返回,用return或Ctrl+Z直接回到用户视图。理解“当前处于哪个视图”是排错的第一直觉:很多命令报错并非语法问题,而是视图不对。例如port link-type access只能在接口视图下执行,在系统视图下会提示无法识别。

<H3C> system-view
[H3C] sysname SW-Core
[SW-Core] interface GigabitEthernet1/0/1
[SW-Core-GigabitEthernet1/0/1] port link-type access
[SW-Core-GigabitEthernet1/0/1] port access vlan 10
[SW-Core-GigabitEthernet1/0/1] quit
[SW-Core] quit
<SW-Core> save

二、文件系统:配置与镜像的落盘位置

Comware的文件系统以存储介质为单位组织,常见的有flash:(设备内置存储)和cfcard:等。用dir查看当前目录文件,用pwd确认当前路径,用cd切换目录。配置文件通常为startup.cfg,系统启动时加载;display startup可查看下次启动使用的配置文件和镜像文件。

配置修改后必须执行save才会写入startup.cfg,否则重启后丢失。建议在save时指定文件名,便于版本管理,例如save force跳过交互确认。若需备份配置到外部,可用copy startup.cfg tftp://192.168.1.100/sw-core.cfg。文件系统操作是“可回退”的基础:保留一份可用配置,是后续接口调整时的安全网。

三、用户权限:谁能改,能改到什么程度

Comware通过用户线(user-line)和用户角色(user-role)控制登录与操作权限。用户角色分为network-admin(最高,可执行所有命令)、network-operator(只读为主)等。创建本地用户并绑定角色:

[SW-Core] local-user admin class manage
[SW-Core-luser-manage-admin] password simple H3C@12345
[SW-Core-luser-manage-admin] service-type ssh
[SW-Core-luser-manage-admin] authorization-attribute user-role network-admin
[SW-Core-luser-manage-admin] quit
[SW-Core] line vty 0 4
[SW-Core-line-vty0-4] authentication-mode scheme
[SW-Core-line-vty0-4] protocol inbound ssh

这样配置后,远程SSH登录必须使用用户名密码,且权限由角色决定。生产环境中不建议所有账号都用network-admin,应按运维、监控、审计分权。权限模型与文件系统配合:低权限用户即使登录,也无法执行save或修改接口配置,从而降低误操作风险。

四、接口配置:物理层与链路层的对接准备

服务器接入交换机的第一步是确认物理层状态。用display interface GigabitEthernet1/0/1查看接口的current state(UP/DOWN)、速率、双工模式。若显示DOWN,需检查网线、光模块、对端网卡是否启用。Comware接口默认可能处于shutdown状态,需用undo shutdown激活。

链路层准备的核心是链路类型与VLAN。服务器网卡通常以Access方式接入,即交换机端口属于某个VLAN,服务器无需感知VLAN标签。若服务器需要承载多个VLAN(如虚拟化场景),则配置Trunk并允许相应VLAN通过。示例:

[SW-Core] interface GigabitEthernet1/0/1
[SW-Core-GigabitEthernet1/0/1] description To-Server01-NIC1
[SW-Core-GigabitEthernet1/0/1] port link-type access
[SW-Core-GigabitEthernet1/0/1] port access vlan 10
[SW-Core-GigabitEthernet1/0/1] undo shutdown

配置完成后,用display vlan 10确认端口已加入VLAN,用display interface brief确认接口UP。此时物理层与链路层准备完成,服务器侧网卡应能获取同网段地址或与网关通信。

五、服务器网卡绑定与交换机端口对接

服务器网卡绑定(bonding/teaming)的目标是冗余与带宽聚合。常见模式有主备(active-backup)和LACP(802.3ad)。主备模式下,交换机两个端口可独立配置为Access同一VLAN,无需特殊聚合;LACP模式则要求交换机侧创建链路聚合组,并将两个物理端口加入同一聚合口。

以LACP为例,交换机侧配置:

[SW-Core] interface Bridge-Aggregation 1
[SW-Core-Bridge-Aggregation1] link-aggregation mode dynamic
[SW-Core-Bridge-Aggregation1] port link-type trunk
[SW-Core-Bridge-Aggregation1] port trunk permit vlan 10 20
[SW-Core-Bridge-Aggregation1] quit
[SW-Core] interface GigabitEthernet1/0/1
[SW-Core-GigabitEthernet1/0/1] port link-aggregation group 1
[SW-Core] interface GigabitEthernet1/0/2
[SW-Core-GigabitEthernet1/0/2] port link-aggregation group 1

服务器侧Linux bonding配置(示例):

# /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BONDING_OPTS="mode=4 miimon=100 xmit_hash_policy=layer3+4"
BOOTPROTO=static
IPADDR=192.168.10.50
NETMASK=255.255.255.0

其中mode=4对应802.3ad,miimon=100表示每100ms检测链路。交换机侧用display link-aggregation verbose查看聚合状态,正常应显示两个成员端口均为Selected。若显示Unselected,常见原因是两端模式不匹配、端口速率/双工不一致或VLAN配置不同。

服务器双网卡LACP绑定与交换机聚合对接 服务器 Server01 bond0 (mode=4 LACP) IP 192.168.10.50/24 eth0 物理网卡 miimon=100 eth1 物理网卡 miimon=100 xmit_hash_policy layer3+4 交换机 SW-Core Bridge-Aggregation 1 Trunk: VLAN 10,20 GE1/0/1 Selected GE1/0/2 Selected display link-aggregation verbose 验证 LACP 协商 LACP 协商 判断依据:两端模式一致、成员端口 Selected、VLAN放行匹配、速率双工一致

六、对接检查清单与常见问题

完成上述配置后,建议按以下顺序核对,避免“配了但不通”:

  • 物理层:display interface brief确认端口UP,速率与双工与服务器网卡一致(建议auto或强制一致)。
  • 链路层:Access口确认VLAN正确;Trunk口确认port trunk permit vlan包含服务器所需VLAN。
  • 聚合层:display link-aggregation verbose确认成员端口Selected,聚合口状态UP。
  • 服务器侧:cat /proc/net/bonding/bond0确认两个slave均为up,bonding mode为802.3ad。
  • 连通性:服务器ping网关,交换机display arp确认学到服务器MAC与IP。
若聚合口起不来,优先检查两端LACP模式是否都为dynamic;若一端为static,另一端为dynamic,成员端口会保持Unselected。此外,服务器bonding的mode=4必须与交换机link-aggregation mode dynamic对应。
生产环境修改接口VLAN或聚合配置前,务必先save当前配置并备份,避免误操作导致管理口失联。若通过SSH远程操作,建议同时保留console或带外管理通道。