Ce este “port forwarding” și la ce folosește

Mai întâi de toate, facem o minilecție de rețelistică:

Adresa IP este adresa unui calculator conectat într-o rețea.

Vom asocia această adresa ip cu adresa fizică a unei case.

Astfel, când trimiți o scrisoarea aceasta ajunge la o adresă.

La fel ajunge și informația la o adresa ip.

Ip-urile pot fi virtuale sau reale.

Putem compara aceasta cu o căsuță poștală.

Adresa reală este cea a poștei, iar adresa virtuală este căsuța poștală.

Practic toate scrisorile ajung la o adresă reală, apoi sunt împărțite în cutiile poștale, care reprezintă ip-urile virtuale. 

În practică, ip-urile virtuale sunt cele care le primește un calculator după ce ne conectăm la internet cu un router.

Către aceste ip-uri virtuale nu se poate ajunge decât dacă “trecem prin ip-ul real”.

rețea

De aceasta avem nevoie de port forwarding.

Ip-ul real trimite anumite pachete către ip-ul virtual.

O explicație foarte simplă a ceea ce înseamnă port exemplificată:  Orice joc care se joacă în rețea are nevoie de un server, adică un jucător “face serverul” iar restul dau “Join server”, adică se alătură serverului.

Cand “faci serverul”, jocul respectiv “deschide” un port, ca și cum ar deschide o ușă, iar prin portul acela comunică cu restul clienților.

În acest fel comunică orice program.

Porturile sunt niște numere cu valoarea maximă 65535.

O listă a porturilor standard se poate găsi aici: http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

Calculatoarele care au ip-uri virtuale și care vor sp hosteze un server deschid un port, însă aceasta este “văzut” doar în rețeaua de acasă.

Singurul ip vizibil din internet este cel real.

Astfel, pentru a face un server vizibil în internet deși avem ip virtual, trebuie să redirecționăm conexiunile pe un anumit port de la ip-ul real sau după ip-ul virtual.

Se realizează un fel de canal între ip-ul real și cel virtual.

Astfel când vreau să mă conectez la ip-ul real pe un anumit port defapt mă conectez la calculatorul cu ip-ul virtual la care a făcut “forward”.

În meniul unui ruter, această funcție are denumirea de “port forwarding” sau “NAT” sau “virtual servers”.

Probabil mai sunt și alte denumiri însa nu le știu eu.

Exemplu voi da din meniul unui modem huawei.

Pentru a forwarda portul 80 (protocolul http) către un ip din rețeaua locală.

Deschideți navigatorul și încărcați adresa ip a modemului (de forma: 192.168.XXX.XXX).

În meniul din stânga intrați la “Basic” apoi “NAT” apoi butonul “Virtual Server”.

În continuare am făcut un printscreen și voi explica ce se întâmplă acolo.

port forwarding

Virtual Server Port forwarding

Am un ip real. Dacă încerci să te conectezi la portul 22, acesta te va duce la ip-ul 192.168.2.250 și va încerca să se conecteze la portul 22.

Dacă te conectezi la același ip și portul 82, acesta te va duce la calculatorul cu ip-ul 192.168.2.3 și se va conecta la acesta pe portul 80.

Dacă dorești de exemplu să faci un server pentru un joc, trebuie să afli ce port folosește, sau ce porturi (unele se conectează pe mai multe porturi) și să forwardezi respectivele porturi către ip-ul virtual care îl are calculatorul tău.

Alte lămuriri la cerere.

5.591 Vizitatori

Cât de utilă a fost această postare?

Dați click pe o stea pentru a evalua acestă postare!

Rată medie 0 / 5. Număr de voturi: 0

Nu există voturi până acum! Fii prima persoană care evaluează acestă postare.

Îmi pare rău că această postare nu a fost utilă pentru tine!

Să îmbunătățim acest postare!

Spune-mi cum pot îmbunătăți această postare?

Lasă-mi un comentariu!

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.