def slot_mac_change(self):
if self.check_options(self.change_mac_int_opt | self.change_mac_mac_opt | self.mymon_opn | self.intf_mode_opt) == 0:
pass
else:
# backup of old MAC...
commands.getstatusoutput('if [ -e ' + config_dir + '.macaddress-backup ]; then echo ""; else ifconfig ' + self.change_mac_int + ' | grep HWaddr | sed \'s/^.*HWaddr //\' > ' + config_dir + '.macaddress-backup; fi')
status = commands.getstatusoutput('ifconfig ' + self.change_mac_int + ' down hw ether ' + self.change_mac_mac)
if status[0] != 0:
self.output(status[1], status[0])
return
status = commands.getstatusoutput('ifconfig ' + self.change_mac_int + ' up')
if status[0] != 0:
self.output(status[1], status[0])
return
self.output('Mac address of interface ' + self.change_mac_int + ' changed in ' + self.change_mac_mac, status[0])
#
# Enable ip forwarding
#
评论列表
文章目录