cela vient du fait que SME server depend de dracut et udev qui gardent en memoire le materiel connecté.
pour adapter à tes besoins tu vas devoir :
1 editer /etc/udev/rules.d/70-persistent-net.rules
2 reconfigurer ton serveur apres redemarrage pour de nouveau utiliser eth0 et eth1
mais je seconde la suggestion de stefano, change tes scripts pour utiliser les valeurs en db. Dans un script bash comme ceci avec des back tick
`config getprop InternalInterface Name`
`config getprop ExternalInterface Name `
dans un script perl tu peux faire un truc du genre
use esmith::ConfigDB;
my $db = esmith::ConfigDB->open_ro or die "Couldn't open ConfigDB\n";
my $internalif = $db->get_prop("InternalInterface", "Name");
my $SystemMode = $db->get_value( "SystemMode");
return if $SystemMode eq "serveronly"
my $outerif = $db->get_prop("ExternalInterface", "Name") || 'none';