Vlans sur une Debian et demarrage?! - Linux et OS Alternatifs
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
Marsh Posté le 24-03-2006 à 15:41:43
Moi je l'ai compilé en dur sur mes serveurs et je n'ai pas de problème de pertes de VLAN.
Marsh Posté le 24-03-2006 à 15:46:55
Solution non testée:
dans ton /etc/network/interfaces tu mets
|
man 5 interfaces
pour plus d'informations
edit: marche pas
Marsh Posté le 24-03-2006 à 17:26:07
l0ky a écrit : Solution non testée:
|
et en post-up ?
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?
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??
Marsh Posté le 25-03-2006 à 13:43:51
Tu as essayé en compilant le module en dur ??
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
Marsh Posté le 25-03-2006 à 16:12:31
désolé alors
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
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
Marsh Posté le 25-03-2006 à 20:28:42
ca te derangerais d'expliquer et de detailler ton script stp?
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.
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
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
Marsh Posté le 26-03-2006 à 19:02:50
Je me rend compte d'un nouveau problème maintenant!
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?
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 !
Marsh Posté le 27-03-2006 à 08:46:52
Toutes tes interfaces VLAN sont dans le même sous réseau?
Marsh Posté le 28-03-2006 à 08:44:31
tu peux me copier la sortie d'un 'route' sans et avec les vlans
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
Marsh Posté le 28-03-2006 à 09:02:25
au fait Klaimant, merci beaucoup de me filer un coup de main !
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 ?
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!
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 suis pas sur !
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 |
Le message est clair dans ton route avec vlan
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0.1103 |
Ca ne te choque pas tout çà
Montre moi ton /etc/network/interfaces
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"
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.
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. |
Ok merci pour ces informations.
Klaimant > je voulais dire deux sous réseaux distincts et donc faire une route entre les deux.
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`
Marsh Posté le 28-03-2006 à 10:09:27
azerty_92 a écrit : Ok merci pour ces informations. |
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
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. |
Ok merci.
Marsh Posté le 28-03-2006 à 11:21:23
Klaimant a écrit : Le message est clair dans ton route avec vlan |
Tu as mon /etc/network/interfaces dans mon post precedent du 26-03-2006 à 19:02:50
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ù ?
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"
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 ?
Marsh Posté le 28-03-2006 à 13:17:21
aucune passerelle pour tes vlans
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.