[Lenny] Utiliser des variables dans /etc/network/interfaces

Salut à tous,

J’ai un serveur avec de nombreuses interfaces réseaux.
Je souhaiterai modifier le fichier /etc/network/interfaces en utilisant des varialbes pour obtenir quelquechose du genre:

[code]#/etc/network/interfaces
$NET1=eth0
$NET2=eth1
$NET3=eth2

auto $NET1
iface $NET1 inet static

auto $NET2
iface $NET2 inet static…
[/code]

Mais quand je fais cela, j’ai des messages d’erreurs
Est-ce possible d’utiliser des variables dans ce fichier ?

Merci

Pourquoi pas des alias?

Ce fichier n’est pas un «bash», il n’y a pas d’interprétation et de variables. Pas d’issue donc…

Comme ça c’est clair !

Tu as la possibilité de mettre un truc dans /etc/network/interfaces, genre:

[code]allow-hotplug lan
iface lan inet static

auto internet
iface internet inet manual

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig internet up # line maintained by pppoeconf
provider dsl-provider

allow-hotplug dmz
iface dmz inet static
…[/code]que tu complètes ensuite en faisant un renommage udev et en modifiant /etc/udev/rules.d/z25_persistent-net.rules :

[code]# This file was automatically generated by the /lib/udev/write_net_rules

program, probably run by the persistent-net-generator.rules rules file.

You can modify it, as long as you keep each rule on a single line.

MAC addresses must be written in lowercase.

PCI device 0x10b7:0x9004 (3c59x)

SUBSYSTEM==“net”, DRIVERS=="?*", ATTRS{address}=="##:##:##:##:##:##", NAME=“lan”

PCI device 0x10ec:0x8029 (ne2k-pci)

SUBSYSTEM==“net”, DRIVERS=="?*", ATTRS{address}=="##:##:##:##:##:##", NAME=“internet”

PCI device 0x10ec:0x8029 (ne2k-pci)

SUBSYSTEM==“net”, DRIVERS=="?*", ATTRS{address}=="##:##:##:##:##:##", NAME=“dmz”
[/code]Non :question:

Excepté avec une forcedepth, oui! :smiley: (mais ça n’est pas tout à fait des variables…)