[geek stuff] interfete, vlan-uri si alias-uri pe freebsd 7

Acu o vreme ma apucasem sa migrez un router de pe Linux pe FreeBSD, da a venit concediul si alea alea si n-am mai migrat. Azi am revenit asupra migrarii, si cum FreeBSD-ul e nou pentru mine, m-am apucat de sapat una alta si mi-am configurat interfetele de tip VLAN pe masina si niste aliasuri. Si ca sa nu uit cum se face, asa cum fac in ultima vreme am zis sa scriu aci si cand o sa-mi revina cheful, o sa bag si pe wiki.

Masina in cauza are placi de retea Intel PRO/100, asa ca vor fi recunoscute de FreeBSD ca si fxpX (unde X e numarul interfetei, pornind de la zero).

La mine a fost nevoie asa: fxp0 sa aiba vlan 813 si 850 si fxp1 vlan 100 si 300. Pentru acest lucru se editeaza fisierul /etc/rc.conf si se scrie in el:

cloned_interfaces=”vlan100 vlan300 vlan813 vlan850″

Din ce-am priceput io, cloned_interfaces va crea vlanurile si atat, echivalentul lui ifconfig vlan100 create. Pe FreeBSD, cam tot ce tine interfete se manipuleaza cu ifconfig.

ifconfig_vlan100=”inet 10.20.30.1 netmask 255.255.255.0 vlan 100 vlandev fxp1″
ifconfig_vlan300=”inet 100.200.100.1 netmask 255.255.255.20 vlan 300 vlandev fxp1″
ifconfig_vlan813=”inet 1.2.3.1 netmask 255.255.255.20 vlan 813 vlandev fxp0″
ifconfig_vlan850=”inet 4.5.6.7 netmask 255.255.255.0 vlan 850 vlandev fxp0″

Declaratiile de mai sus configureaza interfetel de tip VLAN si le leaga de interfetele fizice prezente in masina, echivalentul unei interfet ethX.100 in Linux.

Pe una din interfete, mai trebuia sa adaug niste alias-uri, ca deh, netmask mai mare nu puteam, asa ca facem cu alias :) Pentru a defini un alias pe o interfata, se adauga in /etc/rc.conf urmatoarele:

ifconfig_vlan813_alias0=”inet 11.12.13.11 netmask 255.255.255.0″
ifconfig_vlan813_alias1=”inet 14.15.16.22 netmask 255.255.255.0″

ifconfig_vlan813_alias0 si ifconfig_vlan813_alias1 reprezinta un fel de index al alias-ului, cam cum se face pe Linux cu ifconfig eth0:0, ifconfig eth0:1 etc.

Acu ma lupt cu configuratia de openBGPd… dupa ce imi iese si aia, cre’ca mai urmeaza un post cu tag freebsd :))

2 thoughts on “[geek stuff] interfete, vlan-uri si alias-uri pe freebsd 7

  1. Sin, dacă ai timp / chef, poţi scrie un post despre diferenţele de performanţă, stabilitate bla, bla intre freebsd si ce aveai inainte ? As fi curios doar. O intrebare: limitări faci cumva pe maşinuţa in cauza ?

    1. Nu fac limitari. O sa fac BGP cu doi neighbori si ~ 10 reguli de firewall. Masina o sa ruteze cam ~ 100Mbps full-duplex, asa ca nu cre’ca o sa se simta diferenta fata de Linux.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.