VLAN mit Tagging auf der eth Seite

gnieder

Neuer User
Mitglied seit
30 Aug 2005
Beiträge
86
Punkte für Reaktionen
1
Punkte
8
Hallo Gemeinde,

hat eigentlich schon jemand versucht VLAN mit Tagging auf der "eth" Seite (nicht VDSL) mit den
neueren FB's zu realisieren?

Gibt die Hardware das überhaupt her?

Ich habe mal testweise die dafür nötigen Kerneländerungen (fehlendes Modul 8021q.ko)
durchgeführt und ein VLAN Interface mit Tag (natürlich auch an einem passenden switch)
eingerichtet. Es lässt sich alles sauber konfigurieren (bridge auf dem eth derweilen deaktiviert)
aber leider kommt kein Tag am Switch an.

Gibt es dazu irgendwelche weiterreichende Erkenntnisse?

Danke

Gruß

Wanninger
 
Hast du das mit cpmaccfg gemacht? Welche Box hast du?

MfG Oliver
 
...Modul geladen und VLAN mit vconfig eingerichtet, wie im "normalen Linux" auch, auf einer 7270

Kein cpmaccfg verwendet.

-Wanninger
 
Hi

kannste mal nen kleines HowTo schreiben wie du es hinbekommen hast?
Funktioniert es mittlereweile?

VLAN Tagging ist das letzte Feature was ich hier gbrauchen koennte... (7270)

Greetz
 
Dann musst Du noch mit "make kernel-menuconfig - Networking ---> - Networking options --->" den VLAN Support aktivieren. Entweder als built-in mit "<*> 802.1Q VLAN Support" oder als Modul mit "<M> 802.1Q VLAN Support", so wie es gnieder gemacht hat. Dann wird das Modul "8021q.ko" kompiliert:
Code:
.../freetz-trunk/source/kernel/ref-8mb_26-7270_04.80/lib/modules/2.6.19.2/kernel/net/8021q/8021q.ko
.../freetz-trunk/source/kernel/ref-8mb_26-7270_04.80/linux-2.6.19.2/net/8021q/8021q.ko
 
Beim "in-kernel" Kompilat sucht vconfig vergebens nach einem proc Pfad.

Code:
vconfig: can't open '/proc/net/vlan/config': No such file or directory

Beim "als-Modul" Kompilat wird dieser Pfad beim laden des Modules automatisch erzeugt.

Danach lässt sich dann ein VLAN Interface auf dem eth0 Interface anlegen.

Code:
/var/mod/root # modprobe 8021q
/var/mod/root # vconfig add eth0 451
/var/mod/root # ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:1F:3F:C5:C6:F7
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1
          RX packets:557 errors:0 dropped:0 overruns:0 frame:0
          TX packets:103 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:128
          RX bytes:43196 (42.1 KiB)  TX bytes:10271 (10.0 KiB)

eth0.451  Link encap:Ethernet  HWaddr 00:1F:3F:C5:C6:F7
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Nur leider kommt aus dem IF kein TAG raus.

Der einzige Weg wie ich jemals einen TAG ans laufen brachte, war mit cpmaccfg.
Leider hat das genau einmal funktioniert und war seitdem nicht mehr reproduzierbar.
Ausserdem war/wäre das IF dann wegen cpmaccfg vom eth0 entkoppelt und somit für
LAN seitige Verwendung unbrauchbar.

-Wanninger
 
Beim "in-kernel" Kompilat sucht vconfig vergebens nach einem proc Pfad.
[...]

Stimmt nicht. Ich habe auf meiner 7170 mit replaced kernel, ein built-in 802.1q und der proc Pfad ist vorhanden und wird von vconfig auch gefunden.
 
...das ist schön, bei mir (7270) hatte ich den Pfad leider nicht,
deshalb bin ich auf die modul Variante gegangen.
Allerdings ist es schon einige Zeit her und kann mich jetzt nicht mehr erinnern,
ob ich "replace-Kernel" angegeben hatte oder nicht.

Aber das ist ja nur eine Nebansächlichkeit.

Wichtiger ist, funktioniert denn bei Dir das tagging auf dem IF?
 
Das ist nicht eine Nebensächlichkeit. Wenn man VLAN (oder sonst etwas) fest in den Kernel aufnimmt, muß man natürlich auch diesen Kernel auf die Box bringen, also Replace Kernel auswählen, sonst kann es nicht funktionieren.
 
Natürlich ist es für die generelle Funktion nicht nebensächlich.

Das war auch nur in Bezug auf meine Frage "ob VLAN über den vconfig Weg geht oder nicht" gemeint.

Sorry für die irreführende Behauptung.

-Wanninger
 
[...]
Danach lässt sich dann ein VLAN Interface auf dem eth0 Interface anlegen.
Code:
/var/mod/root # modprobe 8021q
/var/mod/root # vconfig add eth0 451
/var/mod/root # ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:1F:3F:C5:C6:F7
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1
          RX packets:557 errors:0 dropped:0 overruns:0 frame:0
          TX packets:103 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:128
          RX bytes:43196 (42.1 KiB)  TX bytes:10271 (10.0 KiB)

eth0.451  Link encap:Ethernet  HWaddr 00:1F:3F:C5:C6:F7
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Nur leider kommt aus dem IF kein TAG raus.
[...]

Hast Du das angelegte VLAN Interface auch konfiguriert? Z. B.:
Code:
ifconfig eth0.451 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255 up
Und für das VLAN ein Routing hinzugefügt?
 
also ich habs probiert

iface mit vconfig angelegt

vconfig eth0 2

dann:

ifconfig 192.168.2.150 up

interface ist da aber keine kommunikation
switch ist auch ok eingestellt
 
ich kann mit tcpdump sehen dass getaggte frames wohl rausgehen aber es kommen keine an an der fritzbox hmmmmm fehlt da noch was?
 
yy sorry meinte auch: ifconfig eth0.2 192.168.2.150 up
 
Mit VLAN tagging hat source-nat nichts zu tun.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.