这确实是AD-Campus平台的一个功能限制或设计特点。AD-Campus在VXLAN Fabric网络中通常不支持为同一个VSI接口下发多个IP地址(主IP+从IP),尤其是在现有安全组中新增子网时。
问题根本原因
AD-Campus的设计限制
单IP原则:在AD-Campus的自动化下发逻辑中,每个VSI接口(对应一个VXLAN网络/安全组)通常只支持一个主IP地址。
配置下发机制:当您在安全组中新增子网时,AD-Campus可能不会自动将新增子网的IP配置为现有VSI接口的从IP。
网络域设计:AD-Campus中的每个安全组通常对应一个VXLAN Segment,而每个Segment在Leaf交换机上表现为一个VSI接口,这个接口通常只配置一个三层网关IP。
解决方案
方案一:确认AD-Campus版本支持情况
首先检查您的AD-Campus版本是否支持多子网:
# 查看AD-Campus版本
display version
# 或登录AD-Campus Web界面查看版本信息
支持的版本情况:
较新版本(3.0及以上):可能支持多子网,但需要特殊配置
旧版本(2.0及以下):通常不支持同一个VSI接口的多子网
方案二:通过AD-Campus Web界面重新配置
步骤1:检查安全组配置
登录AD-Campus管理界面
进入 "网络" → "网络规划" → "网络管理"
找到对应的安全组/网络域
点击编辑,查看 "子网" 配置
步骤2:删除并重新添加所有子网
如果AD-Campus支持多子网,尝试:
删除原有安全组配置
创建包含所有子网的新配置(一次性添加所有需要的子网)
重新下发配置
步骤三:使用API或CLI模板方式
如果Web界面不支持,可尝试通过API或CLI模板:
# Python脚本示例 - 通过AD-Campus API配置多子网
import requests
import json
# AD-Campus API地址和认证
url = "https://adcampus-ip:8443/api/v1/network/security-groups"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer your-token"
}
# 创建包含多个子网的安全组
data = {
"name": "your-security-group",
"vlan_id": 100,
"vxlan_id": 5000,
"subnets": [
{
"name": "subnet-1",
"network": "192.168.1.0/24",
"gateway": "192.168.1.1",
"primary": true # 主网关
},
{
"name": "subnet-2",
"network": "192.168.2.0/24",
"gateway": "192.168.2.1",
"primary": false # 从网关
}
],
"leaf_nodes": ["Leaf-1", "Leaf-2"]
}
respOnse= requests.post(url, headers=headers, json=data, verify=False)
print(response.json())
方案三:手动在Leaf交换机上添加从IP(临时解决方案)
如果AD-Campus不支持自动下发,可以手动在Leaf交换机上配置,但需要注意这会导致配置不同步:
# 登录Leaf交换机
system-view
# 查找对应的VSI接口
display vxlan vni
# 找到对应VNI的VSI接口
# 进入VSI接口视图
interface Vsi-interface 100 # 假设是Vsi-interface 100
# 添加从IP地址
ip address 192.168.1.1 24 # 主IP(应该已存在)
ip address 192.168.2.1 24 sub # 新增的从IP
# 保存配置
save force
注意:手动配置后,如果AD-Campus再次下发配置,可能会覆盖手动配置。
方案四:调整网络架构设计
如果AD-Campus确实不支持多子网,建议调整网络设计:
方案4.2:具体配置步骤
创建新的安全组:
在AD-Campus中新建一个安全组
分配新的VXLAN VNI
配置新的子网(如192.168.2.0/24)
配置安全组间策略:
# 在AD-Campus中配置策略,允许两个安全组互通
# 路径:策略中心 → 安全策略
下发配置并验证:
每个安全组对应独立的VSI接口
每个VSI接口有独立的网关IP
方案五:升级或使用替代功能
检查AD-Campus的扩展功能
VXLAN分布式网关:确认是否启用了分布式网关功能
Anycast Gateway:检查是否支持Anycast网关配置
VRF实例:考虑使用VRF隔离不同子网
升级到支持版本
如果当前版本不支持多子网,考虑升级到支持该功能的版本:
检查官网文档:查看AD-Campus最新版本的功能说明
联系华三技术支持:确认哪个版本开始支持VSI接口多IP
制定升级计划:
# 备份当前配置
backup config adcampus_config_20240515.zip
# 下载新版本
# 按照升级指南进行操作
方案六:使用AD-Campus的CLI模板功能
如果Web界面不支持,但平台具备CLI模板功能,可以自定义下发:
创建CLI模板:
# 模板名称:multi_subnet_template
system-view
interface Vsi-interface $vsi_id
ip address $primary_ip $primary_mask
ip address $secondary_ip $secondary_mask sub
quit
在AD-Campus中应用模板:
进入 "自动化" → "CLI模板"
创建模板并绑定到对应的Leaf设备
设置变量:$vsi_id、$primary_ip、$secondary_ip等
执行模板下发:
# 通过AD-Campus执行模板
execute template multi_subnet_template device-group leaf-switches
验证与诊断命令
在Leaf交换机上验证
# 1. 查看VSI接口配置
display interface Vsi-interface brief
display ip interface Vsi-interface xxx
# 2. 查看VXLAN配置
display vxlan vni
display vxlan tunnel
# 3. 查看AD-Campus下发的配置
display current-configuration | include "vsi|Vsi-interface"
# 4. 检查从IP配置
display ip interface Vsi-interface 100
# 应该能看到类似:
# IP Address: 192.168.1.1/24 Primary
# IP Address: 192.168.2.1/24 Sub
在AD-Campus上诊断
查看配置下发状态:
进入 "监控" → "配置下发状态"
查看对应Leaf设备的配置下发结果
查看操作日志:
进入 "系统" → "日志管理" → "操作日志"
搜索相关配置操作记录
使用配置预览功能:
在安全组配置页面,使用 "配置预览" 查看实际下发的CLI命令
最佳实践建议
设计阶段规划:在网络设计初期,明确多子网需求,选择合适的技术方案
版本兼容性:升级到支持多子网功能的AD-Campus版本
配置一致性:避免手动修改和自动化下发的混合操作
文档记录:详细记录网络架构和配置变更
测试验证:在测试环境验证多子网功能后再在生产环境部署
联系华三技术支持
如果以上方案都无法解决问题,建议联系华三技术支持:
需要提供的信息:
AD-Campus版本信息
Leaf交换机型号和版本
网络架构拓扑图
具体配置步骤和错误现象
相关日志和截图
问题描述模板:
问题:AD-Campus无法为VSI接口下发从IP
现象:在安全组新增子网后,Leaf交换机的VSI接口没有对应的从IP
期望:VSI接口能配置多个IP地址作为不同子网的网关
当前版本:AD-Campus 3.1.0, Leaf交换机 Comware 7.1.070
总结
AD-Campus对VSI接口多IP地址的支持确实存在限制。建议的解决路径:
首先,确认您的AD-Campus版本是否支持此功能
其次,尝试通过API或CLI模板方式配置
如果不行,考虑调整网络架构,使用多个安全组
最后,作为临时方案,可以手动在Leaf交换机上配置从IP
最可靠的方案是升级到支持多子网的AD-Campus版本,或者调整网络设计以适应平台的限制。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论