Hej,
jeg vender lige tilbage her med en lille tutorial, da jeg blev gjort
opmærksom fra visse steder, om at problemet åbenbart ikke var levet løst.
Problemet består i at routeren ikke ved hvor den skal sende enten filen,
video- eller lydstrømmen hen, da der jo som bekendt kan være flere maskiner
på nettet via en router. Det gør routeren ved at den tager den
ip(internetadresse) der normalt ville blive tildelt den maskine der går på
nettet. Routeren deler så den adresse til flere maskiner og videresender så
de enkelte maskiners internettrafik - sagt på en anden måde, så ruter den
trafikken. Problemet opstår når en udenforstående vil sende en fil til en
person bag routeren der bruger messenger. Routeren ved ikke hvilken maskine
der skal have filen og derfor dør filforsendelsen der. Det kan sammenlignes
med at der sendes et brev til Strømgade 5, men på den adresse bor der fire
mennesker. Det er umuligt at vide hvem brevet er til. Det kan løses ved at
man manuelt fortæller routeren hvor bestemte breve skal sendes hen.Det
kaldes for Port Forwarding.
Der er dog to måder at løse dette på - enten ved hjælp af Port Forwarding
som nævnt eller også ved hjælp af noget der hedder UPnP (Universal Plug and
Play). Vi tager en løsning ad gangen:
UPnP:
-----
UPnP er en metode hvorpå programmer installeret i styresystemet eks. windows
xp) selv kan få adgang til routeren og åbne for de
påkrævede porte. De fleste nyere routere understøtter UPnP - gør de ikke
lige umiddelbart, skal der måske bare en firmwareopdatering til. Det vil
sige en opdatering af de programmer der ligger inden i routeren. De kan som
regel hentes fra producentens hjemmeside, sammen med en udførlig beskrivelse
om hvordan det gøres. Efter at have aktiveret UPnP i routeren, skal man også
fortælle sit operativsystem om at man har en UPnP-router. I Windows XP gøres
dette ved at gå i 'Kontrolpanel'-->'Tilføj/fjern programmer'-->'Tilføj/fjern
windowskomponenter'-->'Netværksservices' (mit XP er engelsk, så jeg ved ikke
præcis hvad denne hedder)-->Vælg 'Detajler...' for 'Netværkservices'-->sæt
flueben i 'Universal Plug and Play'. Tryk nu ok til alle dialogbokse, og
Windows installerer de nødvendige drivere.Maskinen skal muligvis genstartes.
Når man herefter starter et program,
beder programmet så windows om at åbne for de rigtige porte i routeren og al
trafik vil nu blive sendt til den korrekte maskine.
Port Forwarding:
----------------
Princippet i Port Forwarding er det samme som i UPnP, blot at vi her selv
indstiller hvorhen trafikken skal. Jeg opremser lige hurtigt nogle porte som
messenger bruger i forskellige henseender:
Vi skelner mellem to typer af porte, nemlig TCP og UDP. Forskellen behøver
vi ikke komme ind på her (er i interesseret, så skriv gerne, så skal jeg nok
uddybe det).
Fjernskrivebord/-support: tcp port 3380 til 3390.
Stemmesamtale: tcp port 6901 og udp port 6901.
Filoverførsel: tcp port 6891 til 6900.
Almene besker: tcp port 1863.
Sidstnævnte port er som regel åben i routere. Hvad menuen til port
forwarding hedder, varierer fra router til router, men
oftest hedder den Port Forwarding eller Virtual Server.
Først vælger man et navn til sin personlige trafikrute - det er underordnet
hvad den hedder - den er kun til 'eget' brug - en slags huskeseddel. Dernæst
vælger man hvilken maskine et givet portkald skal sendes til. Det vil sige
hvem der skal have brevet, hvis det opfylder dette og dette krav. Hvis vi
gerne vil modtage filer, så laver vi en indgang magen til denne herunder:
Modtager: 192.168.0.2 Port: TCP 6891-6900.
Bindestregen angiver at alle porte fra 6891 til 6900 er omfattet. Linien
siger at al indkommende trafik til porte mellem 6891 og 6900 skal sendes til
maskinen med den interne ipadresse 192.168.0.2. Du finder din interne
ipadresse ved at skrive 'ipconfig' i en kommandoprompt i windows. Tallet
starter med 192.168.
Når nu en ven eller bekendt vil sende en fil over messenger, så vil routeren
modtage datastrømmen først. Den kigger så på porten og ser at den ligger
mellem de 6891 og 6900 som vi angav herover. Den sender så derfor
datastrømmen videre til den ip vi angav,
nemlig 192.168.0.2.
Det samme kan vi gentage med alle de porte som står i listen tidligere i
denne post.
Husk at angive om der er tale om TCP eller UDP. Kan du ikke vælge dette, er
det fordi
din router selv finder ud af det - heldige asen =)
Port Forwarding kan også bruges til at lade dig være vært for eksempelvis et
spil Counter-Strike, men det kræver at man ved hvilke porte det givne spil
bruger. Det står tit på spilproducentens hjemmeside, eller også kan det ofte
nemt findes via Google.
Jeg håber i kom lidt nærmere en løsning med denne post. Skriv endelig hvis
der er noget jeg er kommet for hurtigt omkring.
--
"Sic gorgiamus allos subjectatos nunc"
Lars 'Trygleren' Winther
www.hesteskelet.dk