Paramètrage Carte Vlan

Bonjour à Tous

J’ai suivi pas mal de tuto, mais j’ai du faire une erreur, car je n’arrive pas à gérer des cartes réseau virtuelle depuis Debian Wheezy.

Voici les infos (désolé, c’est long, mais je veuxs donner le maximum d’information) :

Le module 8021q est chargé.

Mon fichier interface :

This file describes the network interfaces available on your system

and how to activate them. For more information, see interfaces(5).

The loopback network interface

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.11.13
netmask 255.255.255.0
gateway 192.168.11.253

auto eth0.10
iface eth0.10 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.254

Copie de la commande route

root@DebianTest:/etc/network# route Table de routage IP du noyau Destination Passerelle Genmask Indic Metric Ref Use Iface default IPFireOrange.3c 0.0.0.0 UG 0 0 0 eth0 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0.10 localnet * 255.255.255.0 U 0 0 0 eth0

Et enfin ifconfig -a me donne :

[code]eth0 Link encap:Ethernet HWaddr 00:24:01:d7:a0:84
inet adr:192.168.11.13 Bcast:192.168.11.255 Masque:255.255.255.0
adr inet6: fe80::224:1ff:fed7:a084/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4643 errors:0 dropped:0 overruns:0 frame:0
TX packets:3698 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:3686715 (3.5 MiB) TX bytes:689697 (673.5 KiB)
Interruption:21 Adresse de base:0xac00

eth0.10 Link encap:Ethernet HWaddr 00:24:01:d7:a0:84
inet adr:192.168.0.1 Bcast:192.168.0.255 Masque:255.255.255.0
adr inet6: fe80::224:1ff:fed7:a084/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:71 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 B) TX bytes:10114 (9.8 KiB)

lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:17 errors:0 dropped:0 overruns:0 frame:0
TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:1039 (1.0 KiB) TX bytes:1039 (1.0 KiB)[/code]

Donc, j’arrive à pinguer une adresse en 192.168.11.xx, mais impossible de voir un pc sur le réseau 192.168.0.xx

Je tourne en rond depuis hier et impossible de trouve la solution, donc je fais appel à une âme charitable pour m’aider.

Cordialement

Hum, que te donne un cat /proc/net/vlan/config ?
Que vois tu sur un tcpdump -i eth0.10 ? Qu’y a-t-il à l’autre bout?
Parce que je vois des paquets partis sur eth0.10 mais rien en retour…

D’abord, il ne faut avoir qu’une seule option [mono]gateway[/mono] au plus quel que soit le nombre d’interfaces définies.
Ensuite, je me demande s’il n’y aurait pas de confusion sur l’expression “carte réseau virtuelle”. Quel est l’objectif ? Une interface VLAN comme celle que tu as définie sert à envoyer et recevoir par eth0 des paquets ethernet taggés avec l’identifiant de VLAN 10. Il faut donc que l’interface eth0 soit connectée à un switch ethernet supportant les VLAN et configuré pour que le port correspondant soit taggé dans le VLAN 10, ou à défaut que eth0 soit connecté à une autre ou plusieurs autres machines (directement ou à travers un switch qui ne gère pas les VLAN mais transmet les paquets taggés de façon transparente) dont l’interface réseau est configurée de la même façon pour émettre et recevoir avec le VLAN ID 10. Si le but est juste de communiquer avec l’autre sous-réseau qui n’utilise pas de VLAN, alors ce n’est pas ce type d’interface qu’il faut créer mais un alias IP (ex : eth0:0) ou bien ajouter directement un couple adresse/masque sur eth0 via une commande [mono]ip addr add[/mono].

Je vous remercie pour vos réponses

Pour le Cat :
root@DebianTest:/home/ahmad# cat /proc/net/vlan/config
VLAN Dev name | VLAN ID
Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
eth0.10 | 10 | eth0
root@DebianTest:/home/ahmad#

Le tcpdump ne donne rien en capture.

Pour le reste, oui, le but est de gérer plusieurs Vlan (je commence avec un). On va avoir une Vlan (le réseau actuel) en 192.168.11.xx et un Vlan 10 en 192.168.0.xx
J’ai le Switch POE qui par la suite va aussi gérer un 3éme Vlan 20 pour la Voix.

J’ai donc installé debian sur un poste (nous avons nos serveurs sous Debian). Mais je débute avec les Vlan. Je souhaite pour le moment créer des Vlan eth0.10 eth0.20 et eth0.30. Mais le hic est que pour le moment je n’arrive pas à “sortir” en piguant vers les postes en 192.168.0.xx.

J’ai trouvé la commande route add -net 192.168.0.0/24 gw 192.168.11.13 qui me permet de résoudre ce soucis, mais je suppose que ce n’est pas la bonne solution ?

Cordialement

  • Il te faut faire la capture en faisant des pings.
  • Tu n’as pas répondu à la question sur ce qu’il y a derrière, qui doit répondre aux pings?
  • Tu n’as pas répondu aux questions de Pascal notamment sur la nature du switch, l’interface sur laquelle ta machine est connectée est-elle taggée ou non [Pascal dira que le vocabulaire n’est pas adéquat je pense, ce serait plutôt interface associée à un VLAN spécifique (ici le 10 pour que ça marche, si c’est le 1 ça coincera, ou non]?

J’ai lâché le morceau pour ce mercredi, je suis en intervention.

Je vous donne tous les renseignements demain matin. Et merci pour votre aide.

Cordialeùent

Les commandes ifconfig, route et vconfig sont complètement obsolètes !

Cela fait depuis a sortie du kernel 2.2, en 1999, que ces commandes ne sont plus à utiliser. Désormais, il faut préférer ip link, ip route et ip addr . C’est important.

Quand aux VLANs, comme tu as l’air d’être équipé d’un switch manageable PoE, il est indispensable que tu vérifie et adapte la configuration du switch. Par défaut, le switch bloquera à l’entrée TOUT paquet taggé que tu pourrais envoyer sur le port de ta machine.
Si tu n’as pas accès à l’administration du switch, tu n’as aucune chance de faire quoi que ce soit eu égard aux VLANs.


AnonymousCoward

Obsolètes certes, mais quand on cherche sur Google un tuto avec debian vlan, c’est à 99% ce qui sort.

Cordialement