CSR配置字典之Ipv4类
更新时间: 2026/05/11
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | Ipv4类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2026/05/11 |
| 最后更新 | 2026/05/11 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026/05/11 | 初始版本 | 创建Ipv4类配置字典 | 全新文档 | bmc_network组件组 |
🎯 类概览
Ipv4 类
| 属性 | 值 |
|---|---|
| 类名称 | Ipv4 |
| 功能描述 | IPv4网络配置管理,支持IP地址、子网掩码、网关、IP模式等配置 |
| 所属SIG组 | hardware |
| 所属组件 | bmc_network |
| 责任人 | 基础服务组 |
| 最后更新 | 2026/05/11 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
Ipv4 类 - 必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
Id | String | - | String | - | IPv4配置主键标识 | 配置IPv4标识 | "eth0" | CSR | 软件 |
EthName | String | - | String | - | 以太网接口名称 | 配置网口名称 | "eth0" | CSR | 软件 |
IpMode | String | - | "DHCP"/"Static" | - | IPv4模式 | 配置IPv4模式 | "DHCP" | CSR | 软件 |
IpAddr | String | - | String | - | IPv4地址 | 配置IPv4地址 | - | CSR | 软件 |
BackupIpAddr | String | - | String | - | 备用IPv4地址 | 配置备份IPv4地址 | - | CSR | 软件 |
SubnetMask | String | - | String | - | IPv4子网掩码 | 配置IPv4子网掩码 | - | CSR | 软件 |
BackupSubnetMask | String | - | String | - | 备用IPv4子网掩码 | 配置备份IPv4子网掩码 | - | CSR | 软件 |
DefaultGateway | String | - | String | - | IPv4默认网关 | 配置IPv4默认网关地址 | - | CSR | 软件 |
Ipv4 类 - 必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
GatewayMac | String | - | String | - | 网关的Mac地址 | 配置网关MAC | "00:00:00:00:00:00" | CSR | 软件 |
📝 配置示例
IPv4网络配置
json
{
"Ipv4": {
"Id": "eth0",
"EthName": "eth0",
"IpMode": "Static",
"IpAddr": "xx",
"BackupIpAddr": "xx",
"SubnetMask": "xx",
"BackupSubnetMask": "xx",
"DefaultGateway": "xx",
"GatewayMac": "xx"
}
}🔧 使用指南
配置步骤
配置网口标识:设置 Id 和 EthName 确定网口
配置IP模式:设置 IpMode 选择静态/动态获取
配置IP地址:设置 IpAddr、SubnetMask、DefaultGateway
配置备用地址:设置 BackupIpAddr、BackupSubnetMask
注意事项
静态IP模式下必须配置有效的 IpAddr、SubnetMask、DefaultGateway
备份IP用于主IP故障时的自动切换
GatewayMac 需要与实际网关MAC地址对应
故障排查
网络不通:检查 IpAddr、SubnetMask、DefaultGateway 配置
IP冲突:检查 IpAddr 是否与网络中其他设备冲突