Koozali.org: home of the SME Server

problème de réseau

Offline ecureuil

  • *
  • 261
  • +0/-0
problème de réseau
« 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

Offline Stefano

  • *
  • 10,839
  • +2/-0
Re: problème de réseau
« Reply #1 on: May 09, 2017, 04:18:06 PM »
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

Offline ecureuil

  • *
  • 261
  • +0/-0
Re: problème de réseau
« Reply #2 on: May 09, 2017, 04:28:23 PM »
j'ai des choses codées avec eth0 et eth1
 :sad:

Il n'y a plus qu'à retrouver et modifier les scripts

Offline Stefano

  • *
  • 10,839
  • +2/-0
Re: problème de réseau
« Reply #3 on: May 09, 2017, 04:33:59 PM »
assuming you have some bash script, you can retrieve the interface names using

Code: [Select]
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)

Offline Jean-Philippe Pialasse

  • *
  • 2,763
  • +11/-0
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: problème de réseau
« Reply #4 on: May 09, 2017, 07:59:10 PM »
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
Code: [Select]
`config getprop InternalInterface Name`
`config getprop ExternalInterface Name `


dans un script perl tu peux faire un truc du genre
Code: [Select]
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';
« Last Edit: May 09, 2017, 08:15:36 PM by Jean-Philippe Pialasse »

Offline Stefano

  • *
  • 10,839
  • +2/-0
Re: problème de réseau
« Reply #5 on: May 09, 2017, 08:11:24 PM »
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

Offline Jean-Philippe Pialasse

  • *
  • 2,763
  • +11/-0
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: problème de réseau
« Reply #6 on: May 09, 2017, 08:17:23 PM »
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]

Offline ecureuil

  • *
  • 261
  • +0/-0
Re: problème de réseau
« Reply #7 on: May 09, 2017, 08:22:55 PM »
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