Koozali.org: home of the SME Server
Other Languages => Français => Topic started by: ecureuil on May 09, 2017, 04:10:31 PM
-
bonjour
Je viens de changer de pc pour ma sme.
Avant j'avais eth0 en réseau local et eth1 pour la freebox.
J'ai remis le même disque dur dans le nouveau pc...
J'ai juste reconfiguré le pc avec l'interface admin.
Maintenant j'ai eth2 en réseau local et eth3 pour la freebox.
Pourquoi n'a-t-il pas repris eth0 et eth1?
Anne
-
different nics, different mac addresses.. the underlying O.S. uses different names for the new nics.. it's so by design, no harm at all
just be sure that you have no script with hard coded interface name
-
j'ai des choses codées avec eth0 et eth1
:sad:
Il n'y a plus qu'à retrouver et modifier les scripts
-
assuming you have some bash script, you can retrieve the interface names using
config getprop InternalInterface Name
config getprop ExternalInterface Name
in this way your scripts will survive at any hw change (if you change a nic you'll have another name, like eth4 and so on)
-
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';
-
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
I would not edit that file, since it's not templated nor into the backup.. so it won't survive a server migration
-
I would not edit that file, since it's not templated nor into the backup.. so it won't survive a server migration
sauf en cas de migration du disque dur entier d'un serveur à l'autre...
[out of language]
well it will survive a hard drive migration as it is the case ....
you keep the same hard drive and change everything around ...
[/out of language]
-
merci pour toutes ces informations
Je n'ai retrouvé que quelques scripts.
Les scripts pour faire un vlan avec bridge pour pouvoir regarder la télévision avec la freebox hd dans ma chambre ;)
https://forums.contribs.org/index.php/topic,51604.msg265668.html#msg265668
Donc j'ai refait avec eth2 et eth3
Anne