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.
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.