Re: [rlug] Program/script pentru comutarea rutei default
On Thu, 23 Dec 2010, Adrian Popa wrote: Multumesc de sugestii, dar am omis sa spun ca calculatorul respectiv e un desktop - nu m-as fi incurcat cu NM pe un server. Iar sa pun BGP pe el pentru atata lucru - mi se pare overkill. As fi preferat sa fie NM pentru ca e usor sa dai clicka-clicka... dar daca nu stie, asta e, trec inapoi la /etc/default/interfaces si ma descurc din ifup/ifdown si bricolez ceva pe langa ele. Cit balast s-a putut genera intr-un thread de 2ROL! Bai frate... De parca ar avea vreo importanta ca rabla aia de calculator e ceva sau altceva, sau alte monitor de cutare sau de cutare sau carcasa e mov sau roz. Nu sint sigur ca am inteles preferinta ta pentru network manager si respectiv subiectul mailului care se refera la un program sau script. NM inseamna click-click iar program/script inseamna automat si fara interventia cuiva de la tastatura sau mouse. In speranta ca inca macar ai idee ce ai cerut in mail si respectiv ce ai nevoie, ideea e cam urmatoarea: 1. prin gateway-ul primar adaugi o ruta statica spre un IP preferabil imediat dupa gateway: ip route add whatever/32 via primary_gw 2/dev/null || /bin/true; # ...in caz ca ruta e deja acolo sa nu borasca scriptul erori Ideal ar fi ca IP-ul asta sa NU fie vreun name server, SMTP relay sau mai stiu eu ce trasnaie, ci ip-ul eventual secundar al vreo unui router de pe drum, sau orice masina permanent accesibila pe acolo dar neinteresanta pentru tine (ip-ul extern al unui router spre iesire sau chiar un ip al gateway-ului asa cum il vezi la un traceroute din sens invers). 2. Apoi, intr-o bucla, faci ceva de genul: while /bin/true; do if ! ping -s8 -n -c3 whatever /dev/null; then [ ! -f /tmp/backup ] { touch /tmp/backup; ip route replace default via celalalt_gateway; } || { echo $(date) Sintem inca pe legatura de backup; } else [ -f /tmp/backup ] { ip route replace default via primary_gw; rm -f /tmp/backup; } fi sleep 5; # sau cit ti se pare rezonabil done; Disclaimer: n-am testat scriptul de mai sus si nici nu voi raspunde la vreo corectura trimisa sau vreo idee de imbunatatire (in functie de nevoile fiecaruia sint convins ca exista). Daca nu merge - corecteaza-l, ai prins ideea scriptului. In plus, daca legatura catre celelalt_gateway e jos... FAIL. -- Let's cut tha crap, ok? Ce spun eu aici ma reprezinta doar pe mine, si-mi rezerv dreptul sa ning asupra oricarei companii pe care credeti voi c-as sprijini-o eu in vreun fel, da? ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug
Re: [rlug] Program/script pentru comutarea rutei default
Am IP-uri statice pe ambele interfete, si din experientă pot să spun că nu cad niciodată linkurile fizice, deci metricile nu mă vor ajuta (nu îmi dispar din tabela de rutare rutele down)... Am nevoie de ceva care să verifice în mod activ dacă gateway-ul corespunzător fiecărei interfețe mai e up sau nu și să modifice metricile pe interfețe ca să aleagă alt link preferat... Dacă nu există, îmi fac singur... dar mă aștept ca problema să fi fost suficient de comună cât să existe soluții de care nu știu... 2010/12/23 alin stoian a...@sunete.org nu sunt sigur, dar daca isp-ul preferat iti ofera dhcp, pune eth-ul pe dhcp, iar a doua ruta o adaugi cu metrica 2. Salutare, Am două plăci de rețea prin care pot ajunge la internet prin două căi diferite. Nu rulez (și nici nu am opțiunea) nici un protocol de rutare, așa că aș prefera să pot rezolva problema mai manual. Una din plăci o să fie preferată, dar vreau ca atunci când gateway-ul de pe placă nu mai este reachable (portul din switch nu pică niciodată - întreruperile sunt mai departe) să se comute pe gateway-ul celeilalte plăci... Și viceversa. Știu că se poate rezolva quick and dirty cu un script bash de ~10 rânduri, dar vreau să întreb dacă există și o soluție mai elegantă (ceva care să coexiste cu NetworkManager de exemplu). Nu îmi prea place să reinventez roata dacă nu este nevoie... Thanks. ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug
Re: [rlug] Program/script pentru comutarea rutei default
Acum ceva timp am avut aceiasi problema , 3 link-uri la internet. Am incercat in prima faza un script bash , lansat prin /etc/inittab si am ajuns dupa vreo 2 luni la bgp. O optiune pe care nu am apucat sa o incercam au fost patch-urile pentru dead gateway detection. Poate te ajuta. On 12/23/2010 10:17 AM, Adrian Popa wrote: Am IP-uri statice pe ambele interfete, si din experientă pot să spun că nu cad niciodată linkurile fizice, deci metricile nu mă vor ajuta (nu îmi dispar din tabela de rutare rutele down)... Am nevoie de ceva care să verifice în mod activ dacă gateway-ul corespunzător fiecărei interfețe mai e up sau nu și să modifice metricile pe interfețe ca să aleagă alt link preferat... Dacă nu există, îmi fac singur... dar mă aștept ca problema să fi fost suficient de comună cât să existe soluții de care nu știu... 2010/12/23 alin stoiana...@sunete.org nu sunt sigur, dar daca isp-ul preferat iti ofera dhcp, pune eth-ul pe dhcp, iar a doua ruta o adaugi cu metrica 2. Salutare, Am două plăci de rețea prin care pot ajunge la internet prin două căi diferite. Nu rulez (și nici nu am opțiunea) nici un protocol de rutare, așa că aș prefera să pot rezolva problema mai manual. Una din plăci o să fie preferată, dar vreau ca atunci când gateway-ul de pe placă nu mai este reachable (portul din switch nu pică niciodată - întreruperile sunt mai departe) să se comute pe gateway-ul celeilalte plăci... Și viceversa. Știu că se poate rezolva quick and dirty cu un script bash de ~10 rânduri, dar vreau să întreb dacă există și o soluție mai elegantă (ceva care să coexiste cu NetworkManager de exemplu). Nu îmi prea place să reinventez roata dacă nu este nevoie... Thanks. ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug
Re: [rlug] Program/script pentru comutarea rutei default
M-am uitat, dar văd că patch-urile ălea sunt foarte vechi (de prin 2001) și nu erau pentru 2.6. Strange, mă așteptam să existe o groază de soluții pentru problema asta :) 2010/12/23 Florin COJOCARU cojocaru.flo...@gmail.com Acum ceva timp am avut aceiasi problema , 3 link-uri la internet. Am incercat in prima faza un script bash , lansat prin /etc/inittab si am ajuns dupa vreo 2 luni la bgp. O optiune pe care nu am apucat sa o incercam au fost patch-urile pentru dead gateway detection. Poate te ajuta. On 12/23/2010 10:17 AM, Adrian Popa wrote: Am IP-uri statice pe ambele interfete, si din experientă pot să spun că nu cad niciodată linkurile fizice, deci metricile nu mă vor ajuta (nu îmi dispar din tabela de rutare rutele down)... Am nevoie de ceva care să verifice în mod activ dacă gateway-ul corespunzător fiecărei interfețe mai e up sau nu și să modifice metricile pe interfețe ca să aleagă alt link preferat... Dacă nu există, îmi fac singur... dar mă aștept ca problema să fi fost suficient de comună cât să existe soluții de care nu știu... 2010/12/23 alin stoiana...@sunete.org nu sunt sigur, dar daca isp-ul preferat iti ofera dhcp, pune eth-ul pe dhcp, iar a doua ruta o adaugi cu metrica 2. Salutare, Am două plăci de rețea prin care pot ajunge la internet prin două căi diferite. Nu rulez (și nici nu am opțiunea) nici un protocol de rutare, așa că aș prefera să pot rezolva problema mai manual. Una din plăci o să fie preferată, dar vreau ca atunci când gateway-ul de pe placă nu mai este reachable (portul din switch nu pică niciodată - întreruperile sunt mai departe) să se comute pe gateway-ul celeilalte plăci... Și viceversa. Știu că se poate rezolva quick and dirty cu un script bash de ~10 rânduri, dar vreau să întreb dacă există și o soluție mai elegantă (ceva care să coexiste cu NetworkManager de exemplu). Nu îmi prea place să reinventez roata dacă nu este nevoie... Thanks. ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug
Re: [rlug] Program/script pentru comutarea rutei default
On 12/23/2010 10:17 AM, Adrian Popa wrote: Am IP-uri statice pe ambele interfete, si din experientă pot să spun că nu cad niciodată linkurile fizice, deci metricile nu mă vor ajuta (nu îmi dispar din tabela de rutare rutele down)... Am nevoie de ceva care să verifice în mod activ dacă gateway-ul corespunzător fiecărei interfețe mai e up sau nu și să modifice metricile pe interfețe ca să aleagă alt link preferat... Dacă nu există, îmi fac singur... dar mă aștept ca problema să fi fost suficient de comună cât să existe soluții de care nu știu... contacteaza-ma in priv sau pe #mumu si iti dau un script de 10 rinduri gata scris ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug
Re: [rlug] Program/script pentru comutarea rutei default
Thanks, dar nu aș avea cu ce să mă mai distrez... Dacă nu există o soluție bine cunoscută pentru problemă, îmi bricolez singur scriptul Până la urmă tot eu trebuie să îl întrețin așa că mai bine îl scriu de la zero (să mai învăț ceva) 2010/12/23 manuel lonely wolf wolfshant wo...@prolinux.ro On 12/23/2010 10:17 AM, Adrian Popa wrote: Am IP-uri statice pe ambele interfete, si din experientă pot să spun că nu cad niciodată linkurile fizice, deci metricile nu mă vor ajuta (nu îmi dispar din tabela de rutare rutele down)... Am nevoie de ceva care să verifice în mod activ dacă gateway-ul corespunzător fiecărei interfețe mai e up sau nu și să modifice metricile pe interfețe ca să aleagă alt link preferat... Dacă nu există, îmi fac singur... dar mă aștept ca problema să fi fost suficient de comună cât să existe soluții de care nu știu... contacteaza-ma in priv sau pe #mumu si iti dau un script de 10 rinduri gata scris ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug
Re: [rlug] Program/script pentru comutarea rutei default
Vezi aici: http://tech.gaeatimes.com/index.php/archive/how-to-load-balancing-failover-with-dual-multi-wan-adsl-cable-connections-on-linux/ ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug
Re: [rlug] Program/script pentru comutarea rutei default
Am mai săpat un pic în încercarea de a găsi o soluție elegantă care să se împace cu NetworkManager, dar momentan nu am găsit ceva concret... Partea de metrică a rutelor se rezolvă ușor cu ifmetric - deci teoretic aș putea avea 2 default gateway-uri iar scriptul meu poate permuta metricile între ele în caz că detectează failure. Problema e că NetworkManager nu îmi mai configurează 2 default gateway-uri (ca pe vremuri). Văd că apare și ca bug, dar adăugarea de metrică încă nu a fost implementată. Văd că nmcli (manager pentru NetworkManager) afișează când o conexiune e default, dar nu pare să permită să aleg ca alta să fie default (sau nu am găsit eu)... adri...@frost:~$ nmcli con status NAME UUID DEVICES SCOPEDEFAULT VPN Provider1 - eth0ca62dd01-7225-4939-a5e8-bfc07169373b eth0 system yes no Intranet - eth1 34188c63-1604-4c09-90ab-45e0baae5615 eth1 system no no Provider2 - eth523e096e2-14a8-4ab3-935a-b20e6045111f eth5 system no no On Thu, Dec 23, 2010 at 12:25 PM, Paul Redguard predgu...@gmail.com wrote: Vezi aici: http://tech.gaeatimes.com/index.php/archive/how-to-load-balancing-failover-with-dual-multi-wan-adsl-cable-connections-on-linux/ ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug
Re: [rlug] Program/script pentru comutarea rutei default
2010/12/23 Adrian Popa adrian.popa...@gmail.com: Am mai săpat un pic în încercarea de a găsi o soluție elegantă care să se împace cu NetworkManager, dar momentan nu am găsit ceva concret... Network Manager ala e o porcarie care in afara de ia-mi dhcp de la ce retea vezi nu face nimic calumea. Daca ai pretentii ceva mai serioase decat atat (gurile rele zic ca doar daca stii ce e ala IP si la ce foloseste), ditch it si fa treaba cu altceva. E next to impossible de scriptat si colaborarea cu alte unelte de retea este practic inexistenta. -- Petre. ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug
Re: [rlug] Program/script pentru comutarea rutei default
Am observat și eu, dar văd că tot nu moare. E băgat pe gât în mai toate distribuțiile desktop. Am zis să mă dau pe brazdă și să învăț să-l folosesc că devin învechit dacă tot meșteresc în /etc/default/interfaces :) 2010/12/23 Petru Ratiu rpe...@gmail.com 2010/12/23 Adrian Popa adrian.popa...@gmail.com: Am mai săpat un pic în încercarea de a găsi o soluție elegantă care să se împace cu NetworkManager, dar momentan nu am găsit ceva concret... Network Manager ala e o porcarie care in afara de ia-mi dhcp de la ce retea vezi nu face nimic calumea. Daca ai pretentii ceva mai serioase decat atat (gurile rele zic ca doar daca stii ce e ala IP si la ce foloseste), ditch it si fa treaba cu altceva. E next to impossible de scriptat si colaborarea cu alte unelte de retea este practic inexistenta. -- Petre. ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug
Re: [rlug] Program/script pentru comutarea rutei default
On 12/23/2010 05:58 PM, Adrian Popa wrote: Am observat și eu, dar văd că tot nu moare. E băgat pe gât în mai toate distribuțiile desktop. Am zis să mă dau pe brazdă și să învăț să-l folosesc că devin învechit dacă tot meșteresc în /etc/default/interfaces :) NM e pentru desktop users care n-au chef sa invete sa editeze wpa_supplicant.conf sau /etc/ppp/peers+chat-script de fiecare daca cind se leaga la o retea. Si mi se pare normal sa dau click pe ssid, password, enter ca in orice alt sistem de operare desktop oriented. Cind o sa suporte si serviciul de dun peste bluetooth cu blackberry o sa-l iubesc Nu e pentru servere -- Dan Borlovan Datagroup-Int ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug
Re: [rlug] Program/script pentru comutarea rutei default
--- On Thu, 12/23/10, Adrian Popa adrian.popa...@gmail.com wrote: From: Adrian Popa adrian.popa...@gmail.com Subject: [rlug] Program/script pentru comutarea rutei default To: Romanian Linux Users Group rlug@lists.lug.ro Date: Thursday, December 23, 2010, 9:05 AM Salutare, Am două plăci de rețea prin care pot ajunge la internet prin două căi diferite. Nu rulez (și nici nu am opțiunea) nici un protocol de rutare, așa că aș prefera să pot rezolva problema mai manual. Una din plăci o să fie preferată, dar vreau ca atunci când gateway-ul de pe placă nu mai este reachable (portul din switch nu pică niciodată - întreruperile sunt mai departe) să se comute pe gateway-ul celeilalte plăci... Și viceversa. Știu că se poate rezolva quick and dirty cu un script bash de ~10 rânduri, dar vreau să întreb dacă există și o soluție mai elegantă (ceva care să coexiste cu NetworkManager de exemplu). Nu îmi prea place să reinventez roata dacă nu este nevoie... Thanks. ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug Eu am o idee nastrusnica bazata pe bgp: folosesti un calculator in internet pe care configurezi bgp, faci sesiune bgp cu serverul tau. Configurezi routemap care sa instaleze ruta default cu metrica 0 prin privider 1. Prin provider 2 nu accepti conexiuni bgp si pui ruta default cu metrica 2. Daca pica provider 1, va disparea si ruta default pusa de bgp si implicit va fi folosita ruta default cu metrica 2. Daca pui filtre pe portul bgp via provider 2, bgp-ul se restabileste automat cand isi revine provider 1. ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug
Re: [rlug] Program/script pentru comutarea rutei default
Multumesc de sugestii, dar am omis sa spun ca calculatorul respectiv e un desktop - nu m-as fi incurcat cu NM pe un server. Iar sa pun BGP pe el pentru atata lucru - mi se pare overkill. As fi preferat sa fie NM pentru ca e usor sa dai clicka-clicka... dar daca nu stie, asta e, trec inapoi la /etc/default/interfaces si ma descurc din ifup/ifdown si bricolez ceva pe langa ele. 2010/12/23 Ticlea Petru Alexandru ticlea_alexan...@yahoo.com --- On Thu, 12/23/10, Adrian Popa adrian.popa...@gmail.com wrote: From: Adrian Popa adrian.popa...@gmail.com Subject: [rlug] Program/script pentru comutarea rutei default To: Romanian Linux Users Group rlug@lists.lug.ro Date: Thursday, December 23, 2010, 9:05 AM Salutare, Am două plăci de rețea prin care pot ajunge la internet prin două căi diferite. Nu rulez (și nici nu am opțiunea) nici un protocol de rutare, așa că aș prefera să pot rezolva problema mai manual. Una din plăci o să fie preferată, dar vreau ca atunci când gateway-ul de pe placă nu mai este reachable (portul din switch nu pică niciodată - întreruperile sunt mai departe) să se comute pe gateway-ul celeilalte plăci... Și viceversa. Știu că se poate rezolva quick and dirty cu un script bash de ~10 rânduri, dar vreau să întreb dacă există și o soluție mai elegantă (ceva care să coexiste cu NetworkManager de exemplu). Nu îmi prea place să reinventez roata dacă nu este nevoie... Thanks. ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug Eu am o idee nastrusnica bazata pe bgp: folosesti un calculator in internet pe care configurezi bgp, faci sesiune bgp cu serverul tau. Configurezi routemap care sa instaleze ruta default cu metrica 0 prin privider 1. Prin provider 2 nu accepti conexiuni bgp si pui ruta default cu metrica 2. Daca pica provider 1, va disparea si ruta default pusa de bgp si implicit va fi folosita ruta default cu metrica 2. Daca pui filtre pe portul bgp via provider 2, bgp-ul se restabileste automat cand isi revine provider 1. ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug
Re: [rlug] Program/script pentru comutarea rutei default
nu sunt sigur, dar daca isp-ul preferat iti ofera dhcp, pune eth-ul pe dhcp, iar a doua ruta o adaugi cu metrica 2. Salutare, Am două plăci de rețea prin care pot ajunge la internet prin două căi diferite. Nu rulez (și nici nu am opțiunea) nici un protocol de rutare, așa că aș prefera să pot rezolva problema mai manual. Una din plăci o să fie preferată, dar vreau ca atunci când gateway-ul de pe placă nu mai este reachable (portul din switch nu pică niciodată - întreruperile sunt mai departe) să se comute pe gateway-ul celeilalte plăci... Și viceversa. Știu că se poate rezolva quick and dirty cu un script bash de ~10 rânduri, dar vreau să întreb dacă există și o soluție mai elegantă (ceva care să coexiste cu NetworkManager de exemplu). Nu îmi prea place să reinventez roata dacă nu este nevoie... Thanks. ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug