Multihoming ehk trikid ruutinguga

Allikas: Kuutõrvaja
Redaktsioon seisuga 10. september 2012, kell 13:07 kasutajalt Jj (arutelu | kaastöö) (Uus lehekülg: ' Multihoming võimaldab kahe võrguühenduse korral hoida kasutajatele interneti töötavana ka ühe võrguühenduse äralangemisel. /etc/network/interface #Loopback auto lo if...')
(erin) ←Vanem redaktsioon | Viimane redaktsiooni (erin) | Uuem redaktsioon→ (erin)

Multihoming võimaldab kahe võrguühenduse korral hoida kasutajatele interneti töötavana ka ühe võrguühenduse äralangemisel.

/etc/network/interface

#Loopback
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 192.168.2.100
        netmask 255.255.255.0
        metric 100
        gateway 192.168.2.1

auto eth1
iface eth1 inet static
        address 192.168.1.100
        netmask 255.255.255.0
        metric 200
        gateway 192.168.1.1

Nüüd kui eth0 peaks maha kukkuma võtab eth1 töö üle (kasutades metric parameetrit)

Tõhusam oleks aga seadistada vastav routingu reegel ip route abil

# ip route append default scope global nexthop via 192.168.2.1 dev eth0 weight 5 nexthop via  192.168.1.1 dev eth1 weight 1

Soovides näiteks hoida serveris oleva teenuse pidevalt kättesaadava üle mitme võrguühenduse.

Tavaliselt on Linuxis vaid üks default route kirje. See näitab, et kuhu tuleb liiklust suunata.

Tegelikult on linuxis mitmeid routing tabeleid, see mida vaikimisi kasutatakse on "main". Süsteemis leiduvad aga lisaks ka tabelid "local" ning "default"

Lisaks on igal tabelil veel järekorranumber ja tingimuste seadistamise võimalus. Nn klassikaline routing vaatab ainult paketi sihtaadressi. lisaks sellele on võimalik vaadata aga ka veel lähteaadressi ning sisenevat-väljuvat liidest.

neit vaikeruutingu tabeleid näeb ja saab seadistada failist /etc/iproute2/rt_tables