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

📋 文档信息

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

📋 变更历史记录

文档变更记录

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

🎯 类概览

EthernetInterfaces 类

属性
类名称EthernetInterfaces
功能描述以太网接口综合配置管理,支持网络模式、MAC地址、NCSI、VLAN、端口等配置
所属SIG组hardware
所属组件bmc_network
责任人基础服务组
最后更新2026/05/11
状态🟢 正常运行

📊 属性定义详表

EthernetInterfaces 类 - 必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
IdString-String-以太网接口标识配置接口ID"eth0"CSR软件
EthNameString-String-以太网接口名称配置网口名称"eth2"CSR软件
NetModeString-"Fixed"/"Automatic"-网络模式配置网络模式"Fixed"CSR软件
MacString-String-MAC地址配置MAC地址"22:22:22:22:22:22"CSR软件
IpVersionString-"IPv4"/"IPv6"/"IPv4AndIPv6"-IP协议类型配置IP协议类型"IPv4AndIPv6"CSR软件
NcsiEnableBoolean-true/false-NCSI使能状态配置NCSI使能状态trueCSR软件
PortIdU8--U8-当前激活端口配置当前激活端口1CSR软件
VLANIdU16-U16-VLAN ID配置VLAN ID1CSR软件
DefaultFactoryIpModeString-"Static"/"DHCP"-出厂默认IPv4模式配置出厂默认IPv4模式"Static"CSR软件
DefaultFactoryIpv6ModeString-"Static"/"DHCPv6"-默认出厂IPV6模式配置出厂IPV6"DHCPv6"CSR软件
DefaultFactoryIpVersionString-"IPv4"/"IPv6"/"IPv4AndIPv6"-出厂默认网络模式配置出厂默认网络模式"IPv4AndIPv6"CSR软件
Ipv6DynamicRouteRAPreferredBoolean-true/false-是否使用RA报文前缀和长度替代IPv6动态路由信息配置是否使用RA报文前缀和长度替代IPv6动态路由信息trueCSR软件
DedicatedSupportedBoolean-true/false-单板是否支持专用网口配置单板是否支持专用网口trueCSR硬件
NcsiEthNumU8-U8该网卡端口的NCSI连接的Eth口,如,0:表示连接在Eth0上 1:表示连接在Eth1上配置网卡端口的NCSI连接的Eth口1CSR硬件
AggregationSupportedBoolean-true/false-单板是否支持网络汇聚功能配置单板是否支持网络汇聚功能trueCSR硬件
DedicatedVlanSupportedBoolean-true/false-单板是否支持专用网口VLAN的功能配置单板是否支持专用网口VLAN的功能trueCSR硬件
NcsiPowerDomainU8-U8-当前NCSI绑定的网卡的电源域,0:Standby, 1:Vcc配置当前NCSI绑定的网卡的电源域0CSR硬件

EthernetInterfaces 类 - 可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
MasterSmmLinkNetIdU811:SMM1,2:SMM2-机框平面主板使用的链路配置机框平面主板使用的链路1CSR软件
LinkLocalAddressString[]-String[]-SLAAC地址配置SLAAC地址"0:0:0:0:0:0:0:0/64"CSR软件
DefaultFactoryIpAddrString-String-默认出厂IPV4地址配置默认出厂IPV4地址0.0.0.0CSR软件
DefaultFactoryIpv6AddrString-String-默认出厂IPV6地址配置出厂IPV6"0:0:0:0:0:0:0:0"CSR软件
StatusBooleantrueBoolean-该IP是否在工作状态中配置该IP是否在工作状态中trueCSR软件
ChannelU81U8-网口对应lan通道的channel number配置通道号1CSR软件
MinVLANIdU161U16-VLAN取值范围下限值配置VLAN范围下限值1CSR软件
MaxVLANIdU164094U16-VLAN取值范围上限值配置VLAN范围上限值4094CSR软件
MTUSizeU161500[576, 9000]-最大传输单元大小配置MTU1500CSR软件

📝 配置示例

以太网接口配置

json
{
  "EthernetInterfaces": {
    "Id": "eth0",
    "NetMode": "Fixed",
    "Mac": "00:00:00:00:00:00",
    "IpVersion": "IPv4AndIPv6",
    "NcsiEnable": true,
    "PortId": 1,
    "Status": true,
    "Channel": 1,
    "VLANEnable": false,
    "VLANId": 1,
    "LinkLocalAddress": "",
    "DefaultFactoryIpAddr": "",
    "DedicatedSupported": true,
    "DefaultFactoryIpMode": "DHCP",
    "DefaultFactoryIpv6Mode": "DHCPv6",
    "NcsiEthNum": 0,
    "AggregationSupported": true,
    "DedicatedVlanSupported": true,
    "NcsiPowerDomain": 1s
  }
}

🔧 使用指南

配置步骤

  1. 配置网口标识:设置 Id 和 EthName 确定接口

  2. 配置网络模式:设置 NetMode 和 IpVersion

  3. 配置VLAN:设置 VLANEnable、VLANId、MinVLANId、MaxVLANId

  4. 配置NCSI:设置 NcsiEnable 和 PortId

  5. 配置MTU:设置 MTUSize 控制最大传输单元

注意事项

  • MTU 默认值为 1500,可根据网络环境调整

  • VLAN ID 范围为 1-4094

  • NCSI 模式下需要配置 PortId

  • MAC 地址需要全局唯一

故障排查

  • 网口不通:检查 Status、NetMode、IpVersion 配置

  • VLAN 配置失败:检查 VLANId 是否在 MinVLANId 和 MaxVLANId 范围内

  • MTU 问题:检查 MTUSize 是否适合当前网络环境