
Peter Holmes
0
1967
575
Græder du lidt indeni, når nogen fortæller dig, at der er et problem til portvideresendelse, og det er derfor, din nye nye app ikke fungerer? Din Xbox lader dig ikke spille spil, dine torrent-downloads nægter at starte, eller kan du ikke få adgang til din webserver? Jeg er her for at fjerne vanskelighederne og forklare, hvad portvideresendelse er, og hvordan det kan hjælpe dig.
Hvad er porte?
Du har sandsynligvis en god idé om, hvordan netværk allerede fungerer, idet hver enhed har en IP-adresse. Der er to typer IP-adresse; offentlig og privat. Offentlige IP-adresser er tilgængelige overalt i verden; private bruges på interne netværk - f.eks 192.168.x.x, eller 10.0.x.x. For at modtage information tilbage fra Internettet sendes dataanmodninger med både en global IP-adresse - svarende til din router - og en lokal IP-adresse, der svarer til din pc eller anden netværksenhed.
Nu er det godt og godt, når vi bare taler om at surfe på nettet, men hvad med, når du begynder at anmode om forskellige slags data - f.eks. Fra torrenter eller spilspecifik information til den MMO eller endda e-mail? Hvordan ved din computer, hvilket program dataene er bestemt til? Det er her havne kommer ind.
Havne
Porte er som postsorteringsrør inde i din computer. Når der kommer en datapakke til din pc, ser operativsystemet på det portnummer, det er bestemt til. Hver port svarer til en anden applikation, og der er i alt 65.536 porte til rådighed til brug.
Nogle af disse porte (de første 1.024) er faste - en forudbestemt standard, der hjælper kerneprogrammer med at kommunikere over hele kloden. For eksempel serveres usikrede anmodninger om webtrafik næsten altid via port 80; jeg siger “næsten altid” fordi det afhænger af din serversoftware, men port 80 er standarden for Apache HTTP-trafik. POP3 indgående e-mail håndteres af 110, mens SMTP udgår den 25; FTP den 20. og 21. Du kan se den fulde liste over velkendte havne på Wikipedia.
Beyond port 1024 er dybest set en gratis for alle; for applikationer at bruge disse, er den nemmeste måde at bruge Universal Plug and Play.
UPnP
Porte er som standard blokeret på routere; dette er en vigtig sikkerhedsfunktion og forhindrer ondsindede anmodninger fra at nå alle de kernetjenester, der muligvis kører på dine computere. Naturligvis kan dette også skabe problemer for ethvert program, der har brug for information, der sendes tilbage til det fra Internettet; routeren blokerer bare for den.
For at tillade data, der sendes fra internetsiden til en intern computer, skal computeren bede routeren om at videresende en bestemt port. Dette betyder, at når routeren ser en pakke bestemt til en specificeret port, vil den videresende den til en bestemt lokal maskine.
For at spare dig for besværet med at indstille portvideresendelse manuelt hver gang, blev UPnP opfundet. Dette er en protokol, hvorved en applikation kan anmode om en port og automatisk indstille reglerne for portvideresendelse. For det meste fungerer UPnP fint, og processen med portvideresendelse vil være helt usynlig for dig.
Manuel portvideresendelse
Nogle gange fungerer UPnP ikke; eller du har muligvis deaktiveret det af sikkerhedsmæssige årsager. En rogue applikation, der kører på dit interne netværk, kan potentielt åbne det lige op ved hjælp af UPnP. I disse tilfælde skal du manuelt åbne porte.
Du skal vide et par ting for at konfigurere manuel portvideresendelse.
- Sådan får du adgang til din routerkonfigurationsside; typisk betyder dette at indtaste gateway-adressen på dit netværk (f.eks. 192.168.0.1). Hvis du er i tvivl, skal du tjekke denne liste over guider efter producent.
- Hvilken port eller række havne skal videresendes.
- IP-adressen på den computer, du videresender til.
Nogle applikationer specificerer også, om UDP- eller TCP-pakker skal sendes; disse er simpelthen forskellige typer netværkstrafik, og ikke alle applikationer bruger begge typer. Hvis du er i tvivl, skal du bare videresende til begge dele; der vil ikke være nogen bivirkninger.
Åbn routerkonfigurationssiden til afsnittet om portvideresendelse - dette vil sandsynligvis være under sikkerhedsindstillinger. De kan være en mulighed at vælge “Service” til foruddefinerede porte, men jeg vil antage, at du ved nøjagtigt, hvilken port du vil videresendes, så spring den bit over.
Giv din regel et vilkårligt navnlignende “torrents” - skriv derefter det portområde, du vil videresende. Hvis det kun er en port, skal du muligvis enten indtaste den samme port til både start og slut, eller bare udfylde starten. Vælg igen UDP- og TCP-protokoller, hvis du er usikker, og udfyld derefter adressen på den maskine, du vil have den videresendt til. Bemærk, at dette ikke fungerer, hvis du konstant nulstiller din router; maskiner kan senere tildeles en anden IP-adresse, og reglerne for portvideresendelsestabel bryder.
Hvorfor bekymre sig?
Hvis det program, du prøver at konfigurere, ikke fungerer med UPnP, er du næsten helt sikkert nødt til at åbne nogle porte. Det er sjældent i dag, men kan ske.
En anden lejlighed, som du definitivt bliver nødt til at videresende porte, er, hvis du kører din egen webserver 5 grunde til, at du skal lave din egen server 5 grunde til, at du skal lave din egen server. Cloud computing er alt det vrede, men der er nogle praktiske grunde at være vært for din egen server i denne dag og alder. at du vil være tilgængelig for verden. I dette tilfælde vil du videresende port 80 til serveren, og alle HTTP-anmodninger til dit modem vil blive sendt til serveren. Husk, at det at køre en webserver muligvis er i strid med ISP's servicevilkår, så kontroller først.
Jeg håber, du nu forstår, hvad portvideresendelse er, og hvorfor du muligvis skal konfigurere den. For at være ærlig er det sjældent nødvendigt med manuel konfiguration i dag uden at køre din egen server, og bestemt ikke nødvendigvis til spil - men det er godt at vide alligevel.
Har du haft problemer med havneforsendelse, og var du i stand til at løse dem?
Billedkredit: IP-adresse via Shutterstock