Definition og grundidé

Port videresendelse betyder, at din router tager trafik, der kommer ind på en bestemt “ekstern” port, og sender den videre til en “intern” enhed på et bestemt IP-nummer og evt. en anden “intern” port. Formålet er typisk at gøre en tjeneste tilgængelig udefra, uden at ændre tjenestens lokale adresse eller port.

Det er vigtigt at forstå, at videresendelse ikke “starter” en tjeneste. Den forudsætter, at den interne enhed kører den relevante service, og at den lytter på den port, du peger på.

Et simpelt model-eksempel

Forestil dig, at du har en enhed inde i hjemmet (fx en PC eller NAS) med en lokal IP-adresse som eksempelvis 192.168.1.50. Du vil have adgang til en tjeneste udefra.

I routeren laver du en regel med omtrent denne logik:

  1. Ekstern port: den port, der rammer udefra (fx 5000/tcp).
  2. Protokol: typisk TCP eller UDP.
  3. Intern destination: mål-IP-adressen (fx 192.168.1.50).
  4. Intern port: den port tjenesten bruger på den interne enhed (kan være samme eller en anden).

Når en forbindelse udefra kommer ind på den eksterne port, matcher routeren reglen og videresender trafikken til den interne enhed. Du kan se det som et “adresse- og portomskrivningspunkt” i routeren.

Hvad skal være rigtigt for at det virker?

Der er flere kontrolpunkter, og alle skal spille sammen:

  1. Tjenesten skal lytte: Den interne enhed skal have en aktiv service, der lytter på den interne port og den relevante protokol.
  2. Intern IP skal være stabil: Hvis din router bruger DHCP til at tildele adresser, kan enheden få en ny lokal IP. Portreglen vil så pege forkert. Mange bruger derfor faste reservationer eller statiske IP-indstillinger.
  3. Firewall på enheden: Selv hvis routeren videresender, kan en lokal firewall blokere trafikken på den interne enhed.
  4. Firewall/regler i routeren: Routeren kan også have generelle adgangsregler, som påvirker resultatet.
  5. NAT og netværksmiljø: Videresendelse arbejder normalt med NAT. Hvis din opsætning involverer flere routere eller netværksegenskaber, kan videresendelse ende i “forkert lag”.

Hvis noget ikke virker, er fejlen ofte et af disse led, ikke selve videresendelsesidéen.

Forskelle, begrænsninger og undtagelser

Port videresendelse er forholdsvis direkte, men der er grænser:

  • TCP vs. UDP: Nogle programmer bruger TCP, andre UDP, og nogle bruger begge eller yderligere forbindelseslogik. Hvis du vælger forkert protokol i routerens regel, virker det typisk ikke.
  • Intern og ekstern port behøver ikke være samme: Du kan videresende fra én ekstern port til en anden intern port. Det kan være nyttigt, men det øger også risikoen for at pege på forkert port.
  • Kun for den konkrete port/tjeneste: Videresendelse gælder ikke “alt” på enheden. Det begrænser sig til de porte, du opretter regler for.
  • Sikkerhed påvirkes: At gøre en tjeneste tilgængelig udefra kan øge angrebsfladen. Videresendelse i sig selv er ikke en garanti mod misbrug; det er en teknisk åbning, som bør kombineres med passende adgangskontrol og opdateringer på den interne enhed.
  • Tjenester der kræver mere end én port: Nogle systemer bruger dynamiske porte eller flere forbindelseskanaler. I så fald kan ren portvideresendelse kræve flere regler eller helt andre metoder.

Hvad du kan tjekke i praksis

Hvis du vil vurdere om port videresendelse er sat korrekt, kan du starte med en struktureret gennemgang:

  1. Bekræft at tjenesten kører og lytter på den forventede interne port og protokol.
  2. Bekræft at din interne enheds IP matcher den IP, portreglen peger på (undgå adresseudskiftning).
  3. Kontroller at der faktisk findes en routerregel for den eksterne port og protokol.
  4. Tjek lokal firewall på enheden for at sikre, at den tillader indgående trafik på den interne port.
  5. Husk at fejl kan ligge i det netværk, du tester fra, eller i en eventuel ekstra router mellem dig og internettet.

Hvis du beskriver din opsætning generelt (routertype, om du har én eller flere routere, hvilken tjeneste og hvilke porte/protokoller), kan du lettere indsnævre, hvor i kæden mis-matchet opstår.