[Netpass-devel] NetPass/bin interfacecfg.pl,1.13,1.14
Brought to you by:
jeffmurphy
From: jeff m. <jef...@us...> - 2006-03-23 18:50:15
|
Update of /cvsroot/netpass/NetPass/bin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15265/bin Modified Files: interfacecfg.pl Log Message: added custom-mac specification to per-network config to more easily support NU non-GARP feature. see appendix D in doc Index: interfacecfg.pl =================================================================== RCS file: /cvsroot/netpass/NetPass/bin/interfacecfg.pl,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- interfacecfg.pl 16 Mar 2006 21:27:51 -0000 1.13 +++ interfacecfg.pl 23 Mar 2006 18:50:04 -0000 1.14 @@ -106,6 +106,7 @@ $ifaces{$net}{'int'} = $np->cfg->getInterface($net); $ifaces{$net}{'qvlan'} = $np->cfg->quarantineVlan($net); $ifaces{$net}{'nqvlan'} = $np->cfg->nonquarantineVlan($net); + $ifaces{$net}{'cmac'} = $np->cfg->getCustomMAC($net); $ifaces{$net}{'vip'} = ($np->cfg->virtualIP($net)) ? $np->cfg->virtualIP($net) : $ips[0]; $ifaces{$net}{'d1'} = $ips[1]; $ifaces{$net}{'d2'} = $ips[2]; @@ -144,6 +145,10 @@ ' netmask '.$ifaces{$_}{'mask'}." up\n"; } else { print "$IFCONFIG ".$ifaces{$_}{'int'}." 0.0.0.0 up\n"; + # cisco 65xx custom-mac feature. See Appendix D for details. + if (exists $ifaces{$_}{'cmac'} && $ifaces{$_}{'cmac'}) { + print "$IFCONFIG ".$ifaces{$_}{'int'}.'.'.$ifaces{$_}{'qvlan'}." hw ether ".$ifaces{$_}{'cmac'}."\n"; + } print "$IFCONFIG ".$ifaces{$_}{'int'}.'.'.$ifaces{$_}{'qvlan'}." up\n"; } print "$VCONFIG add ".$ifaces{$_}{'int'}.' '.$ifaces{$_}{'nqvlan'}."\n"; |