Vlans sur une Debian et demarrage?!

Vlans sur une Debian et demarrage?! - Linux et OS Alternatifs

Marsh Posté le 23-03-2006 à 22:35:35    

Bonjour,
 
J'ai besoin sur ma debian de 4 Vlans.
J'arrive a les créer sans problème, pour ca ya pas de soucis.
J'ai du coller le chargement du module 8021q au boot en modifiant le fichier /etc/modules
 
Le problème quand je crée un Vlan, ex:
 
"vconfig add eth0 1100"
"ifconfig eth0.1100 192.168.1.100 netmask 255.255.255.0"
 
C'est que quand je redemarre le serveur, j'ai plus de Vlans  :??:  
Il faut que je retape tout !
Y a t-il un moyen de sauvegarder mes 4 Vlans à chaque redemarrage?
Un script? Un fichier à modifier?
 
Si quelqu'un peu m'aider  :)  
Merci.

Reply

Marsh Posté le 23-03-2006 à 22:35:35   

Reply

Marsh Posté le 24-03-2006 à 09:51:06    

Salut,
tu peux toujours mettre ces lignes dans un script de démmarage au niveau du répertoire rcX.d

Reply

Marsh Posté le 24-03-2006 à 15:41:43    

:hello:
 
Moi je l'ai compilé en dur sur mes serveurs et je n'ai pas de problème de pertes de VLAN.


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 24-03-2006 à 15:46:55    

Solution non testée:
dans ton /etc/network/interfaces tu mets


auto eth0.1100
iface eth0.1100 inet static
  address 192.168.1.100
  netmask 255.255.255.0
  pre-up vconfig add eth0 1100


man 5 interfaces  
pour plus d'informations
 
edit: marche pas :/

Message cité 1 fois
Message édité par l0ky le 24-03-2006 à 15:54:23
Reply

Marsh Posté le 24-03-2006 à 17:26:07    

l0ky a écrit :

Solution non testée:
dans ton /etc/network/interfaces tu mets


auto eth0.1100
iface eth0.1100 inet static
  address 192.168.1.100
  netmask 255.255.255.0
  pre-up vconfig add eth0 1100


man 5 interfaces  
pour plus d'informations
 
edit: marche pas :/


 
 
et en post-up ?


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 24-03-2006 à 21:15:33    

Merci pour vos réponses,
Ca ne marche pas non plus en post-up.
Quelqu'un voit une solution?

Reply

Marsh Posté le 25-03-2006 à 13:17:54    

dans /etc/network/interfaces j'ai mis :
 
 
auto eth0.1100
iface eth0.1100 inet static
  address 192.168.1.100
  netmask 255.255.255.0
  post-up vconfig add eth0 1100  
 
 
Ca n'a pas marché non plus :(
 
Quelqu'un sait comment on peut arranger ca??

Reply

Marsh Posté le 25-03-2006 à 13:43:51    

Tu as essayé en compilant le module en dur ??


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 25-03-2006 à 14:56:52    

Non , mais c'est la solution que je voudrais utiliser en ayant d'abord tout essayé.
La compilation du noyau, je maitrise pas encore suffisemment pour faire ca les doights dans le nez :/

Reply

Marsh Posté le 25-03-2006 à 16:12:31    

:D désolé alors :D


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 25-03-2006 à 16:12:31   

Reply

Marsh Posté le 25-03-2006 à 17:45:06    

Non non ne le soit pas :)
 
Le recompilation du noyau est sans aucun doute la procedure la plus "robuste" pour l'integration de mes Vlans au boot, mais je cherche pour le moment une facon plus simple de les coller au boot.
 
En plus j'ai reflechi, je sais comment activer le module 802.1Q pour les Vlans en compilant le noyau, mais je vois pas du tout comment créer mes 4 Vlans :/

Reply

Marsh Posté le 25-03-2006 à 19:18:35    

perso j'ai fait un script qui fait des appels à vconfig que j'ai mis dans /etc/init.d puis j'ai fait les bon liens dans les bons runlevels et voila


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 25-03-2006 à 20:28:42    

ca te derangerais d'expliquer et de detailler ton script stp?

Reply

Marsh Posté le 25-03-2006 à 20:33:22    

euh le script est au taf mais tu prends n'importe quel script dans /etc/init.d et tu le modifies pour inclure autant de lignes
 
vconfig add eth0 x
ifconfig eth0.x <ip> netmask <masque>  
ifconfig eth0.x up
 
que tu souhaites et que tu as de vlan.


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 25-03-2006 à 20:53:22    

merci :)

Reply

Marsh Posté le 26-03-2006 à 17:22:45    

Finalement j'ai pas eu besoin de faire de script.
 
J'ai reussi à créer les VLAN sans avoir a rajouter
 
pre-up vconfig add eth0 1100
 
 :D  
 
Par contre, si quelqu'un peut me faire un copier/coller d'un script (complet) pour demarrage auto des interfaces vlan, ca me rendrai bien service :)


Message édité par LexCartel le 26-03-2006 à 19:04:49
Reply

Marsh Posté le 26-03-2006 à 19:02:50    

:(  
 
Je me rend compte d'un nouveau problème maintenant!  :fou:  
Je rappelle la configuration pour ma maquette:
 
J'ai un serveur sous Debian, la configuration de la carte réseau eth0 est :

auto eth0
iface eth0 inet static
        address 192.168.1.11
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 192.168.1.1

 
derriere un routeur dont l'adresse est 192.168.1.1
 
J'ai rajouté 4 VLANs:
 

auto eth0.1100
iface eth0.1100 inet static
        address 192.168.1.100
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        dns-nameservers 192.168.1.1
 
auto eth0.1101
iface eth0.1101 inet static
        address 192.168.1.101
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        dns-nameservers 192.168.1.1
 
auto eth0.1102
iface eth0.1102 inet static
        address 192.168.1.102
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        dns-nameservers 192.168.1.1
 
auto eth0.1103
iface eth0.1103 inet static
        address 192.168.1.103
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        dns-nameservers 192.168.1.1

 
Lorsque je boot avec les 4 VLANs desactivés, c'est à dire que je commente les lignes VLAN du fichier /etc/network/interfaces (#)
Tout va bien je ping les IP locales derriere le routeur et également le WEB.
Lorsque je retire les # devant les lignes VLAN du fichier /etc/network/interfaces, je reboot, les 4 VLAN sont bient activés, mais je ne ping plus qu'en local.
Impossible de faire un ping sur le WEB.
Je comprend pas pourquoi  :??:  
Est-ce que c'est à cause du routeur?

Reply

Marsh Posté le 26-03-2006 à 19:07:27    

Faut que je change la table de routage ?
 
lol dsl je dois passer pour un boulet, mais là j'ai du mal, c'est neuf pour moi les VLAN, Debian aussi d'ailleurs !

Reply

Marsh Posté le 27-03-2006 à 08:46:52    

Toutes tes interfaces VLAN sont dans le même sous réseau?


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 27-03-2006 à 20:06:31    

oui :)

Reply

Marsh Posté le 28-03-2006 à 08:44:31    

tu peux me copier la sortie d'un 'route' sans et avec les vlans ;)


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 28-03-2006 à 08:58:22    

Salut,
 
Avec les Vlans:
 

Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
localnet        *               255.255.255.0   U     0      0        0 eth0
localnet        *               255.255.255.0   U     0      0        0 eth0.1100
localnet        *               255.255.255.0   U     0      0        0 eth0.1101
localnet        *               255.255.255.0   U     0      0        0 eth0.1102
localnet        *               255.255.255.0   U     0      0        0 eth0.1103
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0.1103
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0.1102
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0.1101
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0.1100
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

 
 
Sans les Vlans:
 

Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
localnet        *               255.255.255.0   U     0      0        0 eth0
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

 
Voila :)

Reply

Marsh Posté le 28-03-2006 à 09:02:25    

au fait Klaimant, merci beaucoup de me filer un coup de main ! ;)

Reply

Marsh Posté le 28-03-2006 à 09:03:52    

J'ai une question qui va peut être paraitre bête, pour router faut pas au moins deux interfaces ?


---------------
bashfr  | Meilleur ami de l'homme | Gallerie
Reply

Marsh Posté le 28-03-2006 à 09:08:48    

Mon problème c'est que je ping pas le WAN dès que j'ai les Vlans qui tournent.
Je les supprime et ca ping.
Si il faut une nouvelle interface pour que ca fonctionne, tant pis je rajoute une carte réseau!

Reply

Marsh Posté le 28-03-2006 à 09:09:47    

Je sais que ca repond pas a ta question, mais je prefere laisser Klaimant y repondre
lol :p suis pas sur !

Reply

Marsh Posté le 28-03-2006 à 09:26:42    

LexCartel a écrit :

Je sais que ca repond pas a ta question, mais je prefere laisser Klaimant y repondre
lol :p suis pas sur !


 
 
Le message est clair dans ton route avec vlan :D
 

default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0.1103
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0.1102
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0.1101
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0.1100
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0


 
Ca ne te choque pas tout çà :D
 
Montre moi ton /etc/network/interfaces ;)


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 28-03-2006 à 09:27:38    

azerty_92 a écrit :

J'ai une question qui va peut être paraitre bête, pour router faut pas au moins deux interfaces ?


 
Ca dépend ce que tu entends par "router" et par "interfaces" ;)


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 28-03-2006 à 09:33:37    

si tu as une seule interface, tu peux toujours configurer des hosts sur le lien connecté à cette interface pour envoyer tout le traffic non local vers cette interface.
si le routage est activé, alors les paquets non locaux arrivant sur cette interface vont resortir par cette interface de cette manière :
 - ils vont etre dirigé vers un autre routeur en fonction de la table de routage.
 - un paquet ICMP redirect va etre émis vers la source pour que les prochains paquet soit directement transmis vers le "meilleur" routeur (optimisation pouvant etre activée/désactivée)
 - si ta source est configurée pour utiliser ces ICMP redirects, les paquets suivant vont etre envoyés vers le "meilleur" routeur indiqué dans le ICMP redirect et non plus vers ton interfaces.

Reply

Marsh Posté le 28-03-2006 à 10:02:52    

l0ky a écrit :

si tu as une seule interface, tu peux toujours configurer des hosts sur le lien connecté à cette interface pour envoyer tout le traffic non local vers cette interface.
si le routage est activé, alors les paquets non locaux arrivant sur cette interface vont resortir par cette interface de cette manière :
 - ils vont etre dirigé vers un autre routeur en fonction de la table de routage.
 - un paquet ICMP redirect va etre émis vers la source pour que les prochains paquet soit directement transmis vers le "meilleur" routeur (optimisation pouvant etre activée/désactivée)
 - si ta source est configurée pour utiliser ces ICMP redirects, les paquets suivant vont etre envoyés vers le "meilleur" routeur indiqué dans le ICMP redirect et non plus vers ton interfaces.


 
Ok merci pour ces informations.
 
Klaimant > je voulais dire deux sous réseaux distincts et donc faire une route entre les deux.


---------------
bashfr  | Meilleur ami de l'homme | Gallerie
Reply

Marsh Posté le 28-03-2006 à 10:04:02    

A noter qu'il faut aussi avertir le routeur que pour telle adresse ip il doit utiliser cette adresse mac, sinon ça ne fonctionnera pas. Voila un bout de mon script qui active les vlans au boot de ma machine (redhat es4)
 
$VCONFIG add eth0 7
$IP addr add 10.252.24.34/23 broadcast 10.252.25.255 dev eth0.7
$IP link set eth0.7 up
$ARPING -q -c 1 -s 10.252.24.34 10.252.24.1
 
avec
 
VCONFIG=`which vconfig`
IP=`which ip`
ARPING=`which arping`


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 28-03-2006 à 10:09:27    

azerty_92 a écrit :

Ok merci pour ces informations.
 
Klaimant > je voulais dire deux sous réseaux distincts et donc faire une route entre les deux.


 
Sous Linux ( et windows aussi je crois ^^ ) tu peux définir plusieurs IP pour une seule interface physique réseau.
 
Donc tu peux faire du routage entre deux réseau avec une seule adresse interface physique réseau, il faut juste que ta carte réseau soit relié à un commutateur ayant accès à tous les sous réseau et passer par des VLANS sinon ;)


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 28-03-2006 à 10:18:05    

Klaimant a écrit :

Sous Linux ( et windows aussi je crois ^^ ) tu peux définir plusieurs IP pour une seule interface physique réseau.
 
Donc tu peux faire du routage entre deux réseau avec une seule adresse interface physique réseau, il faut juste que ta carte réseau soit relié à un commutateur ayant accès à tous les sous réseau et passer par des VLANS sinon ;)


 
Ok merci.  :jap:


---------------
bashfr  | Meilleur ami de l'homme | Gallerie
Reply

Marsh Posté le 28-03-2006 à 11:21:23    

Klaimant a écrit :

Le message est clair dans ton route avec vlan  :D  
 
Ca ne te choque pas tout çà  :D  
 
Montre moi ton /etc/network/interfaces  ;)  


 
 
 
Tu as mon /etc/network/interfaces dans mon post precedent du 26-03-2006 à 19:02:50
:)

Message cité 1 fois
Message édité par LexCartel le 28-03-2006 à 11:34:33
Reply

Marsh Posté le 28-03-2006 à 11:38:24    

LexCartel a écrit :

Tu as mon /etc/network/interfaces dans mon post precedent du 26-03-2006 à 19:02:50
:)


 
Je n'avais pas vu ;)
 
Donc effectivement il y a une erreur dedans ;)
 
Tu vois où ?


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 28-03-2006 à 12:29:29    

mes passerelles Vlan?

Reply

Marsh Posté le 28-03-2006 à 12:49:47    

exactement, comme tous tes vlans sont dans le même sous réseau, ta machine ne sait plus trop quoi penser pour "sortir" :D


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 28-03-2006 à 13:14:12    

Je dois modifier mes passerelles?
Je mets quoi alors?
Est-ce que la passerelle pour les Vlans doit être mon @IP eth0? (192.168.1.11)
Est-ce que c'est le masque de sous-réseau que je dois modifier ?

Reply

Marsh Posté le 28-03-2006 à 13:17:21    

aucune passerelle pour tes vlans ;)


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 28-03-2006 à 13:34:52    

oki :)
 
Merci infiniment pour tes eclairages mon ami ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed