Vlanuri in Linux
Vlanurile sunt cool pe switchuri, dar si mai cool pe placile de retea, iar daca placile respective sunt si pe Linux, se ajunge la un nivel de-a dreptul ubercool.
Cam asa se asigura un ego ridicat si un numar minim de placi si cabluri in rack:
- In primul rand, se verifica daca kernelul suporta vlanuri (modulul 8021q). Cele stock Debian au, cele care n-au trebuiesc invatate (Networking -> Networking options -> 802.1Q VLAN Support).
- In cazul (recomandat) cand suportul de vlanuri este modular, se incarca cu "modprobe 8021q" si se trece in /etc/modules.
- Urmeaza sculele userspace (binarul vconfig, in principiu). Pe Debian, e suficient "apt-get install vlan".
- Pe urma se adauga vlanurile cu "vconfig add ethX Y", sau daca ai Debian, le treci in /etc/network/interfaces sub forma:
auto vlan2 iface vlan2 inet static address 192.168.0.254 netmask 255.255.255.0 vlan_raw_device eth0Cei mai inclinati spre debugging or sa constate din /etc/network/if-pre-up.d/vlan, ca se poate scrie si "vlan02", "eth0.2" sau "eth0.02". N-am fost foarte curios sa stiu diferentele, dar feedbackul e binevenit.
- Dupa restartarea interfetei cu pricina sau a serverului, lucrurile ar trebui sa fie in regula, o excursie prin /proc/net/vlan/* ar trebui sa fie edificatoare.
De luat in considerare ca vlanul 1 este considerat special de toate switchurile, ca atare nu trebuie folosit. De asemenea de retinut ca pentru placi e1000 este necesar kernel 2.6.18-rc2 sau mai nou.
Mai multe informatii pe wikipedia, la IEEE 802.1Q sau la vlan. Tot acolo se poate gasi si link la standardul oficial.
4 Responses to “Vlanuri in Linux”
July 31st, 2006 at 9:17 pm
Din intamplare ATI-urile astea sunt 8326 sau 8324? Nu de alta dar si eu am cosmaruri si urticare cand ma gandesc la ele.
August 1st, 2006 at 10:13 am
Ala in cauza era GS950/24, dar mai am un 8024 care e similar. Oricum stiu cel putin 3 amici care blesteama interfata de management de la ele. Repet, performanta e ok, problemele apar la a le convinge sa faca ce vrei tu
August 2nd, 2006 at 11:40 am
auto eth1.123 iface eth1.123 inet static address 100.200.100.100 netmask 255.255.255.0si le baga el cu vconfig cum trebuie. ideea e ca nu ai nevoie sa-i zici vlan15 la interfata si dupa aia sa vezi pe ce interfata fizica e atasat vlan-ul ala.
August 2nd, 2006 at 11:55 am
Thanks! O sa incerc sa folosesc asa pe viitor, arata mai curat.