Help - Search - Members - Calendar
Full Version: Router
SweRAT > Datasäkerhet > Nybörjarhörnan
Codius
QUOTE
Notera att vissa saker är förenklade och kanske inte beskrivs på ett helt tekniskt korrekt sätt.


Ett normalt hemnätverk består idag ofta av två eller fler datorer, ett lokalt nätverk (LAN = Local Area Network). Då man idag använder ett system som kallas för IPv4 finns det inte nog med IP (Internet Protocol) adresser till varje dator, detta har man löst genom att använda "dolda nät", ett hemnätverk är ett exempel på ett sådant.
Ut emot internet (WAN = Wide Area Network) ser varje hemnätverk ut att vara en enda dator, så från internet går det alltså inte att avgöra hur många datorer det finns i ett hemnätverk eller vilken av datorerna som har kontaktat en viss tjänst. Det vanligaste sättet att åstakomma detta är att använda en router, fördelen med detta blir då att flera datorer kan dela på samma internet anslutning och IP nummer. En annan fördel blir såklart att det på sätt och vis är säkrare eftersom ingen kan veta vilka datorer som finns på det dolda nätverket och därför inte angripa en specifik dator.
Än så länge låter det ju nästan för bra för att vara sant, med en router sparar man alltså pengar och får högre säkerhet på samma gång, och självklart är det för bra.
För att en router ska klara av att dela internet till flera datorer på samma gång använder den ett protocol (NAT = Network Address Translation). NAT är alltså den uppsättning regler som bestämmer när och hur en viss anslutning ska vidarebefodras, det är nödvändigt för att din router ska avgöra ifall det är du eller din bror som ska ha informationen från internet. Så för att din dator ska kunna ta emot anslutningar på en viss port krävs det att din router vet att du vill tillåta denna trafik till din dator, om du inte berättar detta för din router kommer den att kasta bort all data på denna port.

Frågan blir då självklart, hur tillåter jag en viss port till just min dator?
Som vi var inne på tidigare är ditt lokala nätverk ett dolt nät, detta betyder att du (troligen) har en IP adress som ser ut såhär 192.168.1.*. Detta är din dators lokala IP nummer, det används bara för att datorerna i ditt hemnätverk ska känna igen varandra och för att din router ska kunna ge dig rätt information från internet.
Från internet kommer du ha ett IP nummer som ser helt anorlunda ut, detta är ett IP nummer du har tilldelats av din internetleverantör (ISP = Internet Service Provider), det är denna typ av IP nummer det numera är brist på, då vi fortfarande använder IPv4.
För att folk utanför ditt hemnätverk ska kunna ansluta till din dator behöver dom alltså det IP nummer du har fått av din ISP (ditt externa IP nummer), för att folk inom ditt lokala nätverk ska kunna ansluta till dig behöver dom ditt lokala IP nummer, och ifall du vill ansluta till din egen dator finns det ett IP nummer för detta också, det är en så kallad loopback adress.
Då din router är en typ av länk mellan internet och ditt hemnätverk behöver routern veta vad din lokala IP adress är för att vidarebefodra information till din dator.

Nästa fråga blir då, hur får jag tag på alla dessa IP nummer?
•Loopback:
En loopback adress är den adress du bör använda för att kontakta din egen dator, loopback adressen är alltid densamma, nämligen 127.0.0.1
•Lokal:
Den lokala adressen är inte heller så svår att få tag på, även om det krävs lite den här gången. Om du börjar med att öppna Kör (Startmeny >> Kör), sedan skriver du "cmd".
Nu ska du ha fått fram en kommando prompt, skriv sedan "ipconfig". Du bör efter ett litet tag få fram något som liknar detta:
CODE
IP-konfiguration för Windows


Ethernet-kort Anslutning till lokalt nätverk:

        Anslutningsspecifika DNS-suffix . :
        IP-adress . . . . . . . . . . . . : 192.168.1.102
        Nätmask . . . . . . . . . . . . . : 255.255.255.0
        Standard-gateway  . . . . . . . . : 192.168.1.1

Där kan du se din lokala IP adress vid namn "IP-adress".
•Extern:
Det finns inget direkt kommando för att ta reda på den externa IP adressen, däremot så finns det en hel del hjälpmedel för att ta fram den. Hemsidan http://www.whatismyip.com/ är ett exempel, du öppnar helt enkelt sidan i valfri webbläsare och den kommer att skriva ut ditt externa IP nummer.

•Router
Din router har naturligtvis också ett IP nummer för att du ska kunna kontakta den, om du börjar med att öppna Kör (Startmeny >> Kör), sedan skriver du "cmd".
Nu ska du ha fått fram en kommando prompt, skriv sedan "ipconfig". Du bör efter ett litet tag få fram något som liknar detta:
CODE
IP-konfiguration för Windows


Ethernet-kort Anslutning till lokalt nätverk:

        Anslutningsspecifika DNS-suffix . :
        IP-adress . . . . . . . . . . . . : 192.168.1.102
        Nätmask . . . . . . . . . . . . . : 255.255.255.0
        Standard-gateway  . . . . . . . . : 192.168.1.1

Där kan du se din routers IP nummer vid namn "Standard-gateway".
Du kan sedan ansluta till din router via din webbläsare, skriv helt enkelt in routerns IP nummer i adressfältet och anslut. Det kan hända att du får en fråga om användarnamn och lösenord, detta kommer stå i din routers manual.
För mer information om hur man konfigurerar just din router att tillåta vissa program bör du ta en titt på http://www.portforward.com/


Jag skrev ihop detta med tanke på att det på senare tid har kommit en hel del frågor om hur man gör något med en router, och det är rätt viktigt att veta för att göra mer än att surfa med iexplorer.
Säg till ifall ni hittar några direkta fel så det kan rättas.
davve
TACK Codius!
lite petighet, jag tycker du borde formulera om 'tillåter' till något i stil med 'vidarebefodrar' då det är lite mer tekniskt korrekt.


Btw. IPv6 till folket!
Codius
davve: Jag försökte blanda språket lite, så det till viss del är tekniskt riktigt, men även använda andra ord så att folk kan assossiera orden till varandra och på så sätt lära sig dom. Ifall det var ett bra eller dåligt sätt får väl nya topics avgöra tongue.gif
pslay
Toppen att du skrev den här tråden, kanske blir 10 färre i veckan (överdrift, i know) som frågar om det nu smile.gif

QUOTE(Codius @ 2006-11-03 17:47) *
För att en router ska klara av att dela internet till flera datorer på samma gång använder den ett protocol (NAT = Network Address Translation). NAT är alltså den uppsättning regler som bestämmer när och hur en viss anslutning ska vidarebefodras, det är nödvändigt för att din router ska avgöra ifall det är du eller din bror som ska ha informationen från internet. Så för att din dator ska kunna ta emot anslutningar på en viss port krävs det att din router vet att du vill tillåta denna trafik till din dator, om du inte berättar detta för din router kommer den att kasta bort all data på denna port.


Ett litet påpekande bara, den teknik som egentligen används i vanliga hemnätverksrouters kallas väl PAT (Port Address Translation). NAT är ju ett internt IP -> ett externt IP, något som skulle kunna tillämpas om man får fler än en skarp adress från sin ISP och ändå vill ha ett fungerande internt nät.
Codius
Hm, jag tror faktiskt du har fel där. Av allt jag kunnat läsa är det NAT som används, router kallas dessutom "NAT Router" i vissa skrifter.
Men om du har någon källa som visar att jag har fel, skicka ett PM så ska jag rätta till det.

Edit: Såvitt jag förstår det så är PAT en variant på NAT som förutom att byta ut IP nummer även byter ut port nummer för att "informations kedjan" ska kunna leka för sig själv.
pslay
QUOTE(Codius @ 2006-11-05 18:43) *
Hm, jag tror faktiskt du har fel där. Av allt jag kunnat läsa är det NAT som används, router kallas dessutom "NAT Router" i vissa skrifter.
Men om du har någon källa som visar att jag har fel, skicka ett PM så ska jag rätta till det.

Edit: Såvitt jag förstår det så är PAT en variant på NAT som förutom att byta ut IP nummer även byter ut port nummer för att "informations kedjan" ska kunna leka för sig själv.


Förstår vad du menar, jag har dock tolkat det på följande sätt (bland annat efter att ha fått lära mig konfigurera både PAT och NAT på lite mer avancerade cisco routers) att NAT byter IP:t men inte porten. När man konfar NAT så sätter man upp en IP-pool att plocka adresser ifrån. PAT däremot använder sig inte av en pool ifall jag minns rätt utan man har en extern adress och flera interna, där routandet avgörs på source porten.

Ska försöka leta fram någon källa, annars så kanske någon som har 100% koll komma till undsättning smile.gif

EDIT: inte för att detta är någon källa egentligen men kommer ihåg att min lärare förklarade att man kallade det NAT routers för att NAT även var lite av ett samlingnamn på flera tekniker, man ville inte irra bort sig i tekniska termer helt enkelt.
davve
PAT och NAT är ju väldigt lika. wikipedia har bra information om båda

http://en.wikipedia.org/wiki/Port_address_translation
http://en.wikipedia.org/wiki/Network_address_translation
blind
http://www.webopedia.com/DidYouKnow/Comput...NAT_and_PAT.asp

Egentligen så är det väl inget att bry sig om, syftet med den här topicen trodde jag var att hjälpa folk med att komma igång praktiskt och det gör den utan att blanda in en massa detaljer som är svåra att förstå.
marjinz
Om man inte riktigt känner till standard användarnamn och lösenord till sin router så kan man kika in på http://routerpasswords.com/
Acke
Tack så mkt lärde mej en hel del rolleyes.gif
ja är helt klart en ny börjare smile.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2012 Invision Power Services, Inc.