举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔知了社区有害的内容
×
不规范转载
×
举报说明
模拟器的交换机没有sn码,那就dis irf靠设备的自身唯一的桥MAC来试一试,笔记本下载HFS简易http服务器软件,上传startup.cfg,
还有一个main.cfg,第一个给SW1做启动文件,第二个给SW2做启动文件。
dhcp服务器配置:
dhcp server ip-pool 1
bootfile-name http://192.168.124.5/device.py
使得SW1和SW2获取ip时从http服务器下载device.py
startup.cfg内容:
#
sysname H3C
#
irf member 1 priority 1
#
irf-port 1/1
port group interface FortyGigE1/0/54
#
interface FortyGigE1/0/53
port link-mode bridge
#
interface FortyGigE1/0/54
#
main.cfg内容:
#
sysname H3C
#
irf member 2 priority 1
#
irf-port 2/2
port group interface FortyGigE2/0/54
#
interface FortyGigE2/0/53
port link-mode bridge
#
interface FortyGigE2/0/54
#
http服务器也要上传device.py文件,然后让堆叠的交换机自动下载它,并执行里面的命令。
import comware
import re
comware.Transfer("http", "192.168.124.5", "startup.cfg", "flash:/startup.cfg")
comware.Transfer("http", "192.168.124.5", "main.cfg", "flash:/main.cfg")
results = comware.CLI("dis irf ", False).get_output()
def auto_irf(macaddress=""):
mac_re = re.compile(r"%s" % macaddress, re.I)
operation = False
for result in results:
if not mac_re.findall(result):
continue
operation = True
break
if operation:
comware.CLI("sys ;irf member
1 renumber 2 ", False)
comware.CLI("startup
saved-configuration main.cfg main ;reboot force ", False)
else:
comware.CLI("startup
saved-configuration startup.cfg main ;reboot force ", False)
auto_irf("6a8a-a6f2-0100")
SW2的桥MAC地址"6a8a-a6f2-0100"以模拟器设备实际桥MAC为准!!!
SW1和SW2通过dhcp获取ip时,从http服务器下载device.py,执行里面的内容,最后成功堆叠:
(3)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作