Erinevus lehekülje "Multihoming ehk trikid ruutinguga" redaktsioonide vahel
(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...') |
|||
1. rida: | 1. rida: | ||
− | |||
Multihoming võimaldab kahe võrguühenduse korral hoida kasutajatele | Multihoming võimaldab kahe võrguühenduse korral hoida kasutajatele | ||
interneti töötavana ka ühe võrguühenduse äralangemisel. | interneti töötavana ka ühe võrguühenduse äralangemisel. | ||
41. rida: | 40. rida: | ||
neit vaikeruutingu tabeleid näeb ja saab seadistada failist /etc/iproute2/rt_tables | neit vaikeruutingu tabeleid näeb ja saab seadistada failist /etc/iproute2/rt_tables | ||
+ | |||
+ | Multihoming | ||
+ | |||
+ | http://lartc.org/howto/lartc.rpdb.multiple-links.html | ||
+ | |||
+ | Masinal on 2 võrgukaarti eth1 ja eth2 ning kummagil on oma IP ja erinev default route. Näiteks | ||
+ | on mõlemad ühendatud erineva teenusepakkuja ühenduse külge | ||
+ | |||
+ | # ip route | ||
+ | default via 193.40.0.129 dev eth1 metric 3 | ||
+ | 10.40.0.0/16 dev eth0 proto kernel scope link src 10.40.0.25 | ||
+ | 127.0.0.0/8 via 127.0.0.1 dev lo scope link | ||
+ | 193.40.0.128/25 dev eth1 proto kernel scope link src 193.40.0.134 | ||
+ | |||
+ | ehitaja ~ # ip rule | ||
+ | 0: from all lookup local | ||
+ | 32766: from all lookup main | ||
+ | 32767: from all lookup default | ||
+ | |||
+ | Kaks IP aadressi kahe erineva GW läbi ehk erinevatest võrkudest | ||
+ | |||
+ | Ip aadressiks mille lisame 193.40.0.75 netmask 255.255.255.240 | ||
+ | ruuter on aadressil 193.40.0.65 | ||
+ | ja võrk 193.40.0.0/28 | ||
+ | |||
+ | Anname võrguseadmele aadressi | ||
+ | |||
+ | ifconfig eth2 193.40.0.75 netmask 255.255.255.240 | ||
+ | |||
+ | Ning seadistame ruutingud | ||
+ | |||
+ | ip route add 193.40.0.0/28 dev eth2 src 193.40.0.75 table admin | ||
+ | ip route add default via 193.40.0.65 dev eth2 table admin | ||
+ | |||
+ | ip rule add from 193.40.0.75/32 table admin | ||
+ | ip rule add to 193.40.0.75/32 table admin | ||
+ | |||
+ | Nüüd kui ühendus tuleb 193.40.0.75 aadressile saadetakse vastus läbi 193.40.0.65 ruuteri. |
Redaktsioon: 10. september 2012, kell 13:38
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
Multihoming
http://lartc.org/howto/lartc.rpdb.multiple-links.html
Masinal on 2 võrgukaarti eth1 ja eth2 ning kummagil on oma IP ja erinev default route. Näiteks on mõlemad ühendatud erineva teenusepakkuja ühenduse külge
# ip route default via 193.40.0.129 dev eth1 metric 3 10.40.0.0/16 dev eth0 proto kernel scope link src 10.40.0.25 127.0.0.0/8 via 127.0.0.1 dev lo scope link 193.40.0.128/25 dev eth1 proto kernel scope link src 193.40.0.134
ehitaja ~ # ip rule 0: from all lookup local 32766: from all lookup main 32767: from all lookup default
Kaks IP aadressi kahe erineva GW läbi ehk erinevatest võrkudest
Ip aadressiks mille lisame 193.40.0.75 netmask 255.255.255.240 ruuter on aadressil 193.40.0.65 ja võrk 193.40.0.0/28
Anname võrguseadmele aadressi
ifconfig eth2 193.40.0.75 netmask 255.255.255.240
Ning seadistame ruutingud
ip route add 193.40.0.0/28 dev eth2 src 193.40.0.75 table admin ip route add default via 193.40.0.65 dev eth2 table admin
ip rule add from 193.40.0.75/32 table admin ip rule add to 193.40.0.75/32 table admin
Nüüd kui ühendus tuleb 193.40.0.75 aadressile saadetakse vastus läbi 193.40.0.65 ruuteri.