Hvad er port-forwarding?
Fra PGwiki
Hvad er PortForwarding?
Der er et par koncepter, som du skal kende før du kan forstå port forwarding.
1.) Hvert apparat på internettet har mindst en ip-adresse. Den ip-adresse er et nummer som bruges til at identificere et apparat. For mere information omkring ip-adresser, så kig på vores "Hvad er en ip-adresse"-introduktion.
2.) Hver ip-adresse er delt op i mange porte. Når en computer sender data til en anden computer, sender den fra en port på en ip-adresse til en port på en ip-adresse. For mere information omkring porte, så kig på vores "Hvad er en Port"-introduktion.
3.) En port kan kun blive brugt at ét program ad gangen. Portene skal være åbne for at andre personer kan komme i kontakt med din computer, fx. via fildelings-netværk.
Nu hvor vi har fået de generelle koncepter på plads, så lad os snakke omkring NAT. NAT er en forkortelse for Network Address Translation. NAT tager én ip-adresse og splitter den simpelthen til mange ip-adresser.
På ovenstående billede kan du se hvordan en typisk internet-forbindelse ser ud. Der er din egen computer, der er internettet, og midt i mellem er der en router - det er den blå boks. Her er en ekstern ip-adresse som er blevet splittet til to interne ip-adresser. Den første ip-adresse "Internal IP1" er gateway’en (det er forbindelsen fra dit interne netværk og udtil resten af internettet, i dette tilfælde er routeren din gateway, hvorfor routerens interne ip-adresse "Internal IP1" fungere som din gateway). "Internal IP2" er ip-adressen på din computer. Bemærk at routeren har to ip-adresser. Den har den eksterne ip-adresse og den interne ip-adresse som opfører sig som en gateway for enhver computer - ligegyldigt hvor mange der er på - på jeres interne netværk.
Undskyld min ujævne tegning. Computere på det interne netværk kan kun "se" interne ip-adresser. Så computere på det interne netværk ikke kan sende direkte til en computer udenfor netværket. Når en computer på netværket vil sende data til en computer udenfor netværket, sender den data til gateway’en. Husk at gateway’en er den interne ip af routeren. Routeren tager så det data og sender det ud til computeren på internettet. Routeren sender data ud fra den eksterne ip-adresse. Den samme ting er sand for computere på internettet. En computer udenfor netværket kan ikke "se" en computer indenfor netværket. Den kan kun "se" og sende data til den eksterne ip-adresse af routeren. Routeren må så beslutte hvad der skal gøres ved det data. Heldigt for os tager NAT sig af det meste af arbejdet for os. Der er nogen programmer som NAT ikke er designet til at arbejde sammen med, det er disse programmer vi skal sætte op til port forwarding. Okay, træk vejret dybt. Vi skal nu videre til port forwarding.
Nu hvor du forstår de generelle koncepter af et netværk, er det let at forklare port forwarding. Når en computer på internettet sender data til den eksterne ip-adresse af routeren, skal routeren vide hvad den skal gøre med det data. Port forwarding fortæller routeren hvilken computer på det lokale netværk den skal sende data’ene til. Når du har sat port forwarding reglerne sat op, tager routeren data væk fra den eksterne ip-adresse’s port nummer og sender de data til den interne ip-adresse’s port nummer. Portforwarding reglerne er lavet per port. Så en regel der er sat op for port 53 vil kun fungere på port 53.
En port kan kun blive brugt af 1 program ad gangen. Du har kun en ekstern ip-adresse på din router, det har ingen af dine computere, ligegyldigt hvor mange der er tilsluttet. Det betyder følgende: Hvis X sender en fil til dig, fx via BitTorrent, og du har sat BitTorrent til at køre på port 46789, så skal du fortælle routeren at alle pakke der sendes til den på port 46789 skal videresendes til din computers interne ip-adresse. Hver port kan kun videresendes til en computer. Man kan fx sende port 30000 videre til den en computer på dit interne netværk og port 30001 til en anden computer på dit interne netværk. På den måde kan man sagtens være flere computere på samme netværk der bruger samme type fildeling, bare man bruger hver sin port.
Forfatter: Portforward.com
Redigering: Infant Prodigy
Oversættelse: Tias
