CSR配置字典之InnerNetwork类
更新时间: 2026/05/14
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | InnerNetwork类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2026-05-14 |
| 最后更新 | 2026-05-14 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026-05-14 | 新增 | 创建InnerNetwork类配置字典 | 全新文档 | bmc_network组件组 |
🎯 类概览
InnerNetwork 类
| 属性 | 值 |
|---|---|
| 类名称 | InnerNetwork |
| 功能描述 | 内部网口配置,管理内部网络接口的IP地址、子网掩码、VLAN状态等信息 |
| 所属SIG组 | hardware |
| 所属组件 | bmc_network |
| 责任人 | 基础服务组 |
| 最后更新 | 2026-05-14 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
InnerNetwork 类 - 必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
Id | String | - | String | - | 内网ID | 标识内网ID | "inner0" | CSR | 软件 |
EthId | U8 | - | U8 | - | 网口号,表示IP在哪个eth口上 | 对应的物理网口号 | 2 | CSR | 软件 |
EthName | String | - | String | - | 网口名称,带有vlan和别名 | 对应的物理网口名称 | "eth0.xxx:1" | CSR | 软件 |
IpAddr | String | - | IPv4地址 | - | 内网IPv4地址 | 配置内网IPv4地址 | "xx.xx.xx.xx" | CSR | 软件 |
SubnetMask | String | - | IPv4掩码 | - | IPv4子网掩码 | 配置IPv4子网掩码 | "xx.xx.xx.xx" | CSR | 软件 |
VLANId | U16 | - | [1, 4094] | - | VLANId,0表示VLAN关闭,反之为开启,范围为1-4094 | 配置VLAN标识 | 100 | CSR | 软件 |
Status | Boolean | - | true/false | - | 该内网网口是否是running状态,即网口上是否有IP | 标识内部网口状态 | true | CSR | 软件 |
📝 配置示例
内部网口配置
json
{
"InnerNetwork": {
"Id": "inner0",
"EthId": 2,
"EthName": "eth0.xxx:1",
"IpAddr": "192.168.100.1",
"SubnetMask": "255.255.255.0",
"VLANId": 100,
"Status": true
}
}🔧 使用指南
配置步骤
- 配置内部网口标识:设置Id唯一标识内部网口
- 关联物理网口:通过EthId和EthName关联物理网口
- 配置IP地址:设置IpAddr分配内部网口IP
- 配置子网掩码:通过SubnetMask设置网络范围
- 配置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