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

📋 文档信息

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

📋 变更历史记录

文档变更记录

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

🎯 类概览

InnerNetwork 类

属性
类名称InnerNetwork
功能描述内部网口配置,管理内部网络接口的IP地址、子网掩码、VLAN状态等信息
所属SIG组hardware
所属组件bmc_network
责任人基础服务组
最后更新2026-05-14
状态🟢 正常运行

📊 属性定义详表

InnerNetwork 类 - 必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
IdString-String-内网ID标识内网ID"inner0"CSR软件
EthIdU8-U8-网口号,表示IP在哪个eth口上对应的物理网口号2CSR软件
EthNameString-String-网口名称,带有vlan和别名对应的物理网口名称"eth0.xxx:1"CSR软件
IpAddrString-IPv4地址-内网IPv4地址配置内网IPv4地址"xx.xx.xx.xx"CSR软件
SubnetMaskString-IPv4掩码-IPv4子网掩码配置IPv4子网掩码"xx.xx.xx.xx"CSR软件
VLANIdU16-[1, 4094]-VLANId,0表示VLAN关闭,反之为开启,范围为1-4094配置VLAN标识100CSR软件
StatusBoolean-true/false-该内网网口是否是running状态,即网口上是否有IP标识内部网口状态trueCSR软件

📝 配置示例

内部网口配置

json
{
  "InnerNetwork": {
    "Id": "inner0",
    "EthId": 2,
    "EthName": "eth0.xxx:1",
    "IpAddr": "192.168.100.1",
    "SubnetMask": "255.255.255.0",
    "VLANId": 100,
    "Status": true
  }
}

🔧 使用指南

配置步骤

  1. 配置内部网口标识:设置Id唯一标识内部网口
  2. 关联物理网口:通过EthId和EthName关联物理网口
  3. 配置IP地址:设置IpAddr分配内部网口IP
  4. 配置子网掩码:通过SubnetMask设置网络范围
  5. 配置VLAN:根据需要设置VLANId配置VLAN

注意事项

  • Id唯一性:每个InnerNetwork的Id必须全局唯一
  • EthId对应:EthId和EthName必须与实际物理网口对应
  • IP不冲突:IpAddr不能与网络中其他IP冲突
  • VLAN范围:VLANId有效范围为1-4094

故障排查

  • 内部网口不通:检查IpAddr和SubnetMask配置是否正确
  • VLAN配置错误:检查VLANId是否在有效范围内(1-4094)
  • 网口关联失败:检查EthId和EthName是否与物理网口对应
  • 状态异常:检查Status是否为enabled