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”.
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.
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.
Blogger din anul 2004, fecioară, iubitor de grafică, Senior WebMaster la StoreDay.ro, Senior Graphic Designer, Senior Web Designer, Senior Web Commerce. Sunt un tip plin de viață și inovator în creativitate.