Next Anterior Continut

7. Rutarea

Daca folositi un PC care are instalat Linux cu doua interfete de retea care sa faca rutarea intre doua (sau mai multe) subnet-uri, trebuie sa aveti IP Forwarding enabled in kernel. Executati urmatoarea comanda


        cat /proc/ksyms | grep ip_forward

Trebuie sa va dea ceva de genul asta ...


00141364 ip_forward_Rf71ac834

Daca nu, inseamna ca nu aveti IP-Forwarding enabled in ernel si trebuie sa recompilati si sa instalati un kernel nou.

Pentru acest exemplue,haideti sa presupunem ca ati decis sa faceti subnetwork la numarul IP r 192.168.1.0 de clasa C in 4 subnet-uri (fiecare din cele 62 de interfetefo lolosibile ale IP-urilorinterfetei/host-urilor).Oricum ,doua din aceste subnet-uri sint combinate intr-o retea mai mare,diind reteaua fizica.

Acestea sint:-


Network         Broadcast       Netmask-ul              Host-urile
192.168.1.0     192.168.1.63    255.255.255.192         62
192.168.1.64    192.168.1.127   255.255.255.192         62
192.168.1.128   192.168.1.255   255.255.255.128         124 (see note)

Nota: motivul pentru care ultima retea are doar 124 de adrese folosobile (nu 126 asa cum se astepta de la network mask) este pt ca este un 'super net' al celor doua subnetwork-uri. Host-urile de pe celelalte doua retele vor interpreta 192.168.1.192 ca adresa network s'non-existentului' subnetwork. Similar, vor interpreta 192.168.1.191 ca adresa de broadcast a 'non-existentului' subnetwork.

Asadar daca ,folositi 192.168.1.191 sau 192 ca adresa de host pe a treia retrea ,atunci masinile de pe doua retele mai mici nu vor putea comunica cu ele.

Aceasta ilustreaza o idee importanta a subnetworking-ului -adresele folosibile sint determinate de CEl MAI MIC subnetwork din spatiul acelei adrese.

7.1 Tabelele de rutare

Sa presupunem ca un computer cu Linux functioneaza ca ruter pentru aceasta retea .Va avea trei interfete de retea la reteaua locala (LAN) si posibil o a patra interfata la Internet (care este ruta sadefault).

Haideti sa presupunem ca un computer cu Linux foloseste cel mai mic IP disponibil in fiecare subnetwork pe interfata sa in acea retea.Asta ar configura interfata de retea dupa cum urmeaza


Interfata       Addresa IP      Netmask
eth0            192.168.1.1     255.255.255.192
eth1            192.168.1.65    255.255.255.192
eth2            192.168.1.129   255.255.255.128

Rutarea va arata asa


Destinatie      Gateway         Genmask         Ifate
192.168.1.0     0.0.0.0         255.255.255.192 eth0
192.168.1.64    0.0.0.0         255.255.255.192 eth1
192.168.1.128   0.0.0.0         255.255.255.128 eth2

Pe fiecatre dintre subnetwork-uri,si host-uri vor fi ocnfigurate cu un IP propriu si un net mask (adecvat pentru aceasta retea individuala).Fiecare host trebuie sa declare PC-ul Linux ca fiind gateway-ul/router-ul, specificind ca adresa IP-ul PC-ului cu Linux este adresa pentru interfata sa in acea retea individuala.

Robert Hart Melbourne, Australia March 1997

Tradus de Urda Florin Ovidiu,Timisoara Septembrie 2004.


Next Anterior Continut