Vi vil i dette kapitlet se nærmere på nettverksteknologi som TCP/IP, ruter, private nett og lignende. Vi vil også se litt nærmere på de praktiske sidene ved å sette opp et testnett, blant annet ved å sette opp en egen ruter. Som vi skal se, er det forskjellige alternativer for å sette opp et testnettverk, men vi vil her konsentrere oss om alternativ 1, to fysiske maskiner med ruter, samtidig som vi ser kort på mulighetene for å sette opp virtuelle maskiner.
Ved å bruke en liten, rimelig hjemmeruter eller trådløs ruter kan vi på en enkel måte få et privat nettverk som vi kan boltre oss på uten å forstyrre eksisterende nett. Vi vil fortsatt kunne ha tilgang til Internett gjennom ruteren.
Oppsett av en slik liten ruter vil variere avhengig av produsent, men framgangsmåten er ganske lik:Ofte er standard nettadresse til ruteren og passord skrevet på undersiden av selve boksen, ellers må vi se i manualen.
Hvis vi har kommet så langt, er ruteren i praksis ferdig konfigurert, men det er noen ting vi bør sjekke:TCP/IP er en protokoll som brukes på Internett. Vi kan si at TCP/IP er språket som datamaskiner snakker sammen med. Fordi Internett har fått en slik enorm utbredelse, er TCP/IP også blitt standard kommunikasjonsform på lokale nett.
Når vi kobler en PC til et nettverk, enten det er hjemme, på jobb eller skole eller andre steder, får vi normalt tildelt en IP-adresse og annen informasjon fra en server (DHCP-server, Dynamic Host Configuration Protocol). I noen tilfeller kan det være aktuelt å sette denne informasjonen manuelt.
Nødvendig informasjon for TCP/IP:Hvis vi ser nærmere på en IP-adresse og nettmaske, ser vi at den er delt opp i fire grupper med tall. Hver gruppe kan gå fra 0 til 255.
For å se hvordan nettmasken fungerer, skal vi regne om IP-adressen og nettmasken til binære verdier. Vi regner om hver gruppe for seg.
Som vi ser, passer det med 8 bit i hver gruppe.
Hvis vi skriver nettadressen og nettmasken over hverandre, er det lettere å se hvorfor det kalles en maske. Vi ser at det er 0 i masken i blokken til høyre. Disse bestemmer hvilke bit som er adressen i vårt nett. Samtidig bestemmer antall bit i masken som inneholder 0, størrelsen på nettet vårt. I eksemplet er det 8 bit med 0, dvs. at det er 256 adresser i nettet (2^8=256).
Fordi vi i vårt eksempel har 8 bit med 0 til høyre i masken, betyr det at vi har 256 (2^8=256) adresser i nettverket vårt, fra 192.168.1.0 til 192.168.1.255.
I et IP-nett vil alltid første og siste adresse være reservert. Første adresse 192.168.1.0 er adressen til selve nettet vårt og kan ikke settes på noen maskin.
Siste adresse 192.168.1.255 er reservert til broadcast, det vil si at hvis vi sender noe til denne adressen, vil alle maskiner i nettet vårt motta informasjonen.
Som regel vil den første brukbare adressen, 192.168.1.1, settes på ruteren i nettverket, men det kan også brukes andre adresser.
Hvorfor må vi dele opp i forskjellige IP-nett? Kunne ikke bare alle maskiner ha hver sin adresse?
Det er to hovedgrunner:Sikkerhet: Ved å skille ut et nett bak en ruter kan vi kontrollere hvem og hva som slipper inn på vårt nett. Dette gjøres med brannmurfunksjonen (Firewall) i ruteren.
Ytelse: Ved å dele opp i smånett kan vi begrense nettverkstrafikken i hvert nett. Et stort nett vil fort gå tregt eller stoppe helt opp.
Et privat nett er TCP/IP-nett med spesielle adresser som er laget for å brukes innenfor egne lokale nett. Slike private adresser kan kun brukes lokalt og er ikke gyldige adresser på Internett.
Følgende nett er reservert til privat bruk:Class | Private Networks | Subnet Mask | Address Range |
---|---|---|---|
A | 10.0.0.0 | 255.0.0.0 | 10.0.0.0 - 10.255.255.255 |
B | 172.16.0.0 - 172.31.0.0 | 255.240.0.0 | 172.16.0.0 - 172.31.255.255 |
C | 192.168.0.0 | 255.255.0.0 | 192.168.0.0 - 192.168.255.255 |
Hvis en maskin på et privatnett skal kommunisere med en maskin på Internett, må kommunikasjonen gå igjennom en ruter som kan konvertere en privat IP- adresse til en som er gyldig på Internett. En slik konvertering kalles gjerne NAT (Network Adress Translation).
En ruter som bruker NAT, har gjerne én gyldig, eller offentlig, IP-adresse på WAN-porten (tilkoblingen til Internett). Alle maskinene som er koblet på den private IP-adressen, vil dele denne ene offentlige adressen.I praksis bruker alle hjemmerutere private nett med NAT, men også mange større rutere for bedrifter bruker denne løsningen. I motsetning til offentlige adresser kan samme private adresser brukes i flere nett.
Det er mulig å lage virtuelle maskiner og et virtuelt nettverk for å lage et testnett. Vi kan bruke vår egen maskin eller en dedikert ekstra maskin for å sette opp det virtuelle miljøet. En stor fordel med virtuelle maskiner er at vi kan ha forskjellige operativsystemer som kjører samtidig. Hvis vi f.eks. har en maskin med Windows 8 som har programvare for å sette opp virtuelle maskiner, kan vi uten problemer lage maskiner med Windows Server 2012, Windows XP og Linux som kan kjøres samtidig.
Det er noen ulemper ved å sette opp et virtuelt miljø i vårt tilfelle:Det anbefales å ha 4 GB RAM på maskinen hvis vi skal kjøre to virtuelle maskiner. Det kan være at det går med 2 GB. Prøv f.eks. å sette opp 600–700 MB på serveren og noe mindre på klienten. Resten av minnet trengs til operativsystemet på vår egen maskin.
ESXi er serverutgaven fra VMWare. Denne programvaren installeres på en ren server, den kjører ikke under noe annet operativsystem. ESXi kan også lastes ned og brukes gratis. Denne programvaren er litt mer omfattende å installere og krever at man bruker litt tid på å sette seg inn i den. Har man en ledig maskin med mye minne (16–32 GB), kan man uten problemer kjøre 20 og kanskje flere virtuelle maskiner på denne. ESXi har ikke noen innebygd NAT-funksjon, men vi kan sette opp en liten virtuell maskin som fungerer som ruter. Programvaren IPcop fungerer fint som en virtuell ruter.