Kak da obedinim niakolko mrezhovi interfeisa v edin pod FreeBSD 8.0
Zamisliali li ste se kak mozhe da obedinite niakolko mrezhovi interfeisa v edin virtualen, za da postignete po-goliam kapatsitet na trafika, i po-goliama mrezhova efektivnost kum vashiiat survur. Ili kolko dobre bihte se pochuvstvali ako imate niakolko mrezhovi interfeisa, i vuobshte ne vi puka dali edin, dva ili tri sa otpadnali, zashtoto vashata mashina produlzhava da e „zhiva” i vsichkite vi klienti sa dovolni. Ako tova e taka tazi statiia e tochno za vas:
V nastoiashtata statiia shte predpolozhim che razpolagame s pet mrezhovi interfeisa ot em0 do em4 po 1000 Mbt. vseki. Samiia printsip na rabota s poveche ili po-malko interfeisi e identichen. Purvonachalno shte razgledame sluchaia v koito iskame da obedinim vsichkite pet interfeisa v edin (Link Aggregation), sled koeto shte razgledame i sluchaia v koito iskame vsichki interfeisi da rabotiat zaedno i kogato edin otpadne, avtomatichno sledvashtiia interfeis da poeme trafika na otpadnaliia (Failover).
Da prestupim kum rabota:
1.FreeBSD ima taka narecheniia „lagg” interfeis. Lagg interfeisa pozvoliava na FreeBSD da obedini niakolko fizicheski interfeisa v edin virtualen. Za da go aktivirame e neobhodimo da zaredim modula „if_lagg” po sledniia nachin:
# kldload if_lagg
Za da se zapazi zarezhdaneto na modula i sled kato restartirame sistemata e neobhodimo da dobavim maluk zapis v /boot/loader.conf, po sledniia nachin.
# echo 'if_lagg_load="YES"' >> /boot/loader.conf
Ako mislite da prekompilirate svoi sobstven kurnul dobavete sledvashtata liniia v konfiguratsionniia fail na kurnula.
device lagg
2.Sledvashtata stupka e da suzdadem taka narecheniia „lagg” interfeis. Tuk e momenta da otbelezhim, che ne e neobhodimo da zadavame IP adres na nito edin ot interfeisite, a samo da gi vdignem. I nakraia suzdavame nov virtualniia interfeis i v nego dobaviame interfeisite koito zhelaem, kakto i mu naznachavame IP adres.
a.) vdigame interfeisite
# ifconfig em0 up
# ifconfig em1 up
# ifconfig em2 up
# ifconfig em3 up
# ifconfig em4 up
b.)suzdavame nov virtualen interfeis
# ifconfig lagg0 create
v.)dobaviame interfeisi i IP na virtualniia interfeis
# ifconfig lagg0 laggproto lacp laggport em0 laggport em1 laggport em2 laggport em3 laggport em4 192.168.0.2 netmask 255.255.255.0
Neka razgledame po-podrobno gorniia red , koe kakvo znachi vuv nego.
* lagg0: Virtualen interfeis
* laggproto lacp: Protokol na interfeisa i negovata optsiia po- nadolu sa opisani vuzmozhnite optsii i tiahnoto znachenie.