CSR配置字典之EthGroup类
更新时间: 2026/05/11
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题EthGroup类配置字典
版本v1.0
创建日期2026/05/11
最后更新2026/05/11
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02026/05/11初始版本创建EthGroup类配置字典全新文档bmc_network组件组

🎯 类概览

EthGroup 类

属性
类名称EthGroup
功能描述网口组配置管理,支持组ID、名称、网口、VLAN、IP地址等配置
所属SIG组hardware
所属组件bmc_network
责任人基础服务组
最后更新2026/05/11
状态🟢 正常运行

📊 属性定义详表

EthGroup 类 - 必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
GroupIdU8-U8-网口组ID配置组ID9CSR软件
NameString-String-网口组名称配置组名称"VethGroup"CSR软件
ActiveEthIdU8-U8-当前激活的网口号,例如eth2的话此处网口号为2配置激活网口2CSR软件
VLANIdU16-[1, 4094]-VLANId,0表示VLAN关闭,反之为开启,范围为1-4094配置VLAN2CSR软件
VLANEnabledBoolean-true/false-VLAN使能状态配置VLAN使能状态trueCSR软件
IpPolicyU8-U8-ip生成策略:0:根据默认IP地址,1:根据槽位和基准IP地址生成配置策略0CSR软件
AssociatedPortTypeU8-U8-网口组关联的网口类型,1:NCSI port;2:DEDICATED port配置网口类型1CSR软件
ChannelU8-U8-网口对应lan通道的channel number配置通道1CSR软件
NetModeU8-U8-网口组关联的网口类型,1:NCSI port;2:DEDICATED port配置网口组关联的网口类型1CSR软件
StatusBoolean-Boolean-该IP是否在工作状态中监控该IP是否在工作状态中trueCSR软件
OutTypeU8-U8-网口组的类型:1:对内,2:对外,3:veth,4:计算节点近端维护内部网络,5:计算节点近端维护外出网络,6:SMM板浮动IP网络,7:SMM板出对板的内部网络,8:专用网口近端运维网络,9:机柜管理板内网,10: 机柜节点内网配置网口组的类型7CSR软件

EthGroup 类 - 可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
EthAliasU8255U8-激活网口别名,有别名时取值最大为254,255表示没有别名网口配置激活网口别名3CSR软件
IpModeString"Static""DHCP"/"Static"-IPv4模式(DHCP/Static),默认配置Static式配置IPv4模式"Static"CSR软件
Ipv6ModeString"Static""DHCP"/"Static"-IPv6地址,DHCPv6:自动获取,Static:手动配置,默认配置Static配置IPv6模式"DHCPv6"CSR软件
InnerNetWorkString-String-内网网络标识配置内网-CSR软件
IpAddrString-String-IPv4地址配置IPv4地址"0.0.0.0"CSR软件
BaseIpAddrString-String-基准IPv4地址,和IpAdd作比较,判断是否根据槽位号生成过Ip配置基准IP-CSR软件
SubnetMaskString-String-子网掩码配置掩码"255.255.255.0"CSR软件
DefaultGatewayString-String-IPv4网关配置IPv4网关"0.0.0.0"CSR软件
BackupIpAddrString-String-备份IPv4地址配置备份IPv4地址"0.0.0.0"CSR软件
BackupSubnetMaskString-String-备份IPv4子网掩码配置备份IPv4子网掩码"255.255.255.0"CSR软件
Ipv6AddrString-String-当前网口的IPv6地址配置当前网口的IPv6地址-CSR软件
PrefixLengthS32-S32-当前网口的Ipv6前缀长配置当前网口的Ipv6前缀长64CSR软件
Ipv6DefaultGatewayString-String-当前网口的Ipv6默认网关配置当前网口的Ipv6默认网关-CSR软件
BFDEnableBooleantruetrue/false-内网是否使用BFD检测配置BFD开关trueCSR软件

📝 配置示例

网口组配置

json
{
  "EthGroup": {
    "GroupId": "group1",
    "Name": "PrimaryGroup",
    "ActiveEthId": "eth0",
    "VLANEnabled": false,
    "IpMode": "Static",
    "IpAddr": "0.0.0.0",
    "SubnetMask": "255.255.255.0",
    "DefaultGateway": "0.0.0.0",
    "NetMode": "Fixed",
    "Channel": 1,
    "BFDEnable": true,
    
  }
}

🔧 使用指南

配置步骤

  1. 配置组标识:设置 GroupId、Name 确定网口组

  2. 配置网络参数:设置 IpMode、IpAddr、SubnetMask、DefaultGateway

  3. 配置VLAN:设置 VLANEnabled 和 VLANId

  4. 配置IPv6:设置 Ipv6Mode、Ipv6Addr、PrefixLength

  5. 配置BFD:设置 BFDEnable 控制双向转发检测

注意事项

  • BFDEnable=true 时启用BFD检测,用于快速检测链路故障

  • 网口组内的所有网口共享相同的网络配置

  • IpMode 和 NetMode 需要匹配使用场景

故障排查

  • BFD检测失败:检查 BFDEnable 配置和BFD服务状态

  • 网口组通信异常:检查 IpAddr、SubnetMask、DefaultGateway 配置