Portál AbcLinuxu, 25. dubna 2024 18:37


Dotaz: staticke routy do permanent

15.7.2011 14:11 JoudaMates | blog: Matesoviny
staticke routy do permanent
Přečteno: 256×
Odpovědět | Admin
Dobry den,

mohl by mi nekdo poradit, jestli lze nejak autmaticky aktivni staticke routy zapsat jako permanent, napr. pomoci prikazu/skriptu?

Mám router ktery ma nastaveno pres 100 routovacich pravidel, ktere jsem tam posledni mesice zadaval, ale jako neznaly zacatecnik jsem je nezapisoval do interfaces aby byly permanent.

Kdyby byla lepsi moznost nez ty pravidla nyni rucne prepisovat, byl bych vdecny.

Debian 6.0.0.

Diky, joudamAtEs

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (JoudaMates (tazatel))
Marek 'Maxicom' Zelenka avatar 15.7.2011 15:44 Marek 'Maxicom' Zelenka | skóre: 14 | Kralupy nad Vltavou
Rozbalit Rozbalit vše Re: staticke routy do permanent
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dobrý den,

1. routy bych si nejprve zálohoval:
# ip route show table main > routes_main_backup
Pokud máte i jiné routovací tabulky tak si zjistěte jaké v souboru:
/etc/iproute2/rt_tables
a ty si také zálohujte:
# ip route show table nazev_tabulky > routes_nazev_tabulky_backup
Pokud chcete použít distribuční nástroje pro uchování rout po restartu, tak si zálohované řádky upravte do formátu podle následujícího klíče a uložte je na konec souboru: (mělo by fungovat i vypsat routy do souboru /etc/network/routes, ale nemám vyzkoušeno)
/etc/network/interfaces
up ip route add {NETWORK} via {IP} dev {DEVICE}
Příklad:
up ip route add 192.168.1.0/24 via 192.168.20.1
up ip route add 192.168.3.0/24 dev eth2
...
Pokud nechcete použít distribuční nástroje, tak se vydáte cestou skriptů, zálohované řádky s routami upravte do následujícího formátu a uložte do souboru skriptu, třeba static_routes.sh
#!/bin/bash
ip route add 192.168.1.0/24 via 192.168.20.1
ip route add 192.168.2.0/24 via 192.168.22.1
ip route add 192.168.3.0/24 via 192.168.23.1
...
Což v tomto případě znamená před každý řádek dopsat ip route add

Souboru povolte spouštění:
chmod +x static_routes.sh
Poté do souboru:
/etc/rc.local
vložte řádek
/bin/bash /cesta_ke_skriptu/static_routes.sh
Při startu systému se zavedou routy.
Debian GNU/Linux — instalační příručka v češtině
18.7.2011 08:52 JoudaMates | blog: Matesoviny
Rozbalit Rozbalit vše Re: staticke routy do permanent
Diky za pomoc, jednoduche a funkcni. Akorat to znát.

joudamAtEs

18.7.2011 19:55 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: staticke routy do permanent
Pokud máte i jiné routovací tabulky tak si zjistěte jaké v souboru /etc/iproute2/rt_tables

Pozor, to, že tabulka není v rt_tables, neznamená, že neexistuje, že v ní nemohou být nějaké routy ani že se nepoužívá. Takže pro kompletní zálohu by bylo potřeba použít spíš něco jako

  ip route show table all

Pak ale bude potřeba odfiltrovat přinejmenším obsah tabulky local (kromě toho, co se tam případně přidávalo ručně) a automaticky generované položky v tabulce main (proto kernel, možná i ra a redirect).

Navíc v takovém případě bude potřeba zazálohovat i směrovací pravidla, ale to už tak přímočaře nepůjde.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.