len_chan could you post your ifcfg-eth1 file. I cant seem to get it to add the mac. Here is what I have.
#------------------------------------------------------------
# DO NOT MODIFY THIS FILE! It is updated automatically by the
# e-smith server and gateway software. Instead, modify the source
# template in the /etc/e-smith/templates-custom directory. For more
# information, see
http://www.e-smith.org.
#
# copyright (C) 1999-2001 e-smith, inc.
#------------------------------------------------------------
DEVICE=eth1
USERCTL=no
ONBOOT=yes
{
#--------------------------------------------------
# This template will only be instantiated if dedicated
# connection in server-and-gateway mode.
#--------------------------------------------------
if (($SystemMode =~ /servergateway/) && ($AccessType eq 'dedicated') && $EthernetAssign && ($EthernetAssign eq 'swapped'))
{
# eth1 is inner interface (swapped)
my ($network, $broadcast) = esmith::util::computeNetworkAndBroadcast ($LocalIP, $LocalNetmask);
"MACADDR=00:05:5D:28:99:16" .
"BOOTPROTO=none\n" .
"IPADDR=$LocalIP\n" .
"NETMASK=$LocalNetmask\n" .
"NETWORK=$network\n" .
"BROADCAST=$broadcast";
}
else
{
# eth1 is outer interface (normal)
my $bootproto = ($ExternalDHCP eq "on") ? "dhcp" : "none";
my ($network, $broadcast) = esmith::util::computeNetworkAndBroadcast ($ExternalIP, $ExternalNetmask);
"BOOTPROTO=$bootproto\n" .
"IPADDR=$ExternalIP\n" .
"NETMASK=$ExternalNetmask\n" .
"NETWORK=$network\n" .
"BROADCAST=$broadcast";
}
}