Gå til innhold
Trenger du hjelp med internett og nettverk? Still spørsmål her ×

Hva er netmask? (subnets)


Anbefalte innlegg

Hei.

 

Kan noen fortelle meg hva netmask er, og gi et par eksempler på dette? Jeg vet det har noe med ip adresser å gjøre. Også vet jeg at ip adresser er delt inn i forskjellige klasser.

Og tar jeg ikke feil kan man finne netmask for en ip adresse. Og hvordan gjøres dette? Og netmasker og subnet har en klar sammenheng.

 

Uansett..håper på noen gode svar her nå.

 

Takk

Lenke til kommentar
Videoannonse
Annonse
Hei.

 

Kan noen fortelle meg hva netmask er, og gi et par eksempler på dette? Jeg vet det har noe med ip adresser å gjøre. Også vet jeg at ip adresser er delt inn i forskjellige klasser.

Og tar jeg ikke feil kan man finne netmask for en ip adresse. Og hvordan gjøres dette? Og netmasker og subnet har en klar sammenheng.

 

Uansett..håper på noen gode svar her nå.

 

Takk

Subnett adressen er en adresseeller verdi som angir hva som er nett og hva som er host delen av et ip nettverk.

 

Eks.

192.168.1.25 255.255.255.0

Her er 192.168.1 nettverks adressen, og 25 er host adressen (men husk at det er hele ip adressen som danner den komplette host adressen).

Dette betyr at alle adresser mellom 192.168.1.1 og 192.168.1.254 er adresser som tilhører samme nett.

 

eks2

10.1.2.5 255.0.0.0

Dette er et klasse A nett og her er nett adressen 10 og host adressen 1.2.5

Alle maskiner mellom 10.1.0.0 og 10.1.255.254 vil være på samme nett

 

Normalt så pleier vi gjerne omtale subnett mask i antall bits da det er enklere å si.

255.255.255.0 = 24 bit

225.255.0.0 = 16 bit

255.0.0.0 = 8 bit

 

 

I tillegg kan du ved hjelp av subnet masken bryte f.eks et klasse c nett til mange mindre subnett. Feks

192.168.1.0 255.255.255.252

da vil bare .1 og .2 være på samme nett.

 

Kjøp deg en enkel bok om tcp/ip dersom du vil lære mer

Lenke til kommentar
eks2

10.1.2.5 255.0.0.0

Dette er et klasse A nett og her er nett adressen 10 og host adressen 1.2.5

Alle maskiner mellom 10.1.0.0 og 10.1.255.254 vil være på samme nett

når nettmask er 255.0.0.0 så vil alle maskiner mellom 10.0.0.0 og 10.255.255.255 være på samme nett..

 

10.0.0.0 255.255.255.0 > 10.0.0.0 - 10.0.0.255

10.0.0.0 255.255.0.0 > 10.0.0.0 - 10.0.255.255

10.0.0.0 255.0.0.0 > 10.0.0.0 - 10.255.255.255

10.0.0.0 255.255.255.252 > 10.0.0.0 - 10.0.0.4

 

Det er viktig å få med seg at den første og siste adressen ikke kan benyttes. Dette er NETWORK og BROADCAST adresse. Så med 10.0.0.0 255.255.255.252 er det bare 10.0.0.1 - 10.0.0.3 som er mulige adresser til en PC.

 

Håper jeg forklarte alt rett her!

Endret av lohelle
Lenke til kommentar

Det kan kanskje være lettere å forstå dette om du tenker på nettverksadresser og ipadresser på binær form. Et eksempel:

 

11000000 10101000 00000001 00000001 tilsvarer 192.168.1.1 (ipadresse)

11111111 11111111 11111111 00000000 tilsvarer 255.255.255.0(subnettmaske)

 

En subnettmaske består alltid av en rekke enere fulgt av en rekke nuller, det kan aldri finnes et etttall etter en null i subnettmasken. Derfor blir subnettmasken ofte oppgitt i antall bits, da det er en kortere og like "sikker"(man risikerer ikke misforståelser) måte å skrive det på.

 

Subnettmasken er er maske som viser hvilken del av ipadressen som er nettverksaddresse og hvilken del som er hostadressen. Delen som består av ettall representerer nettverksadressen av ipadressen, mens delen som består av nuller representerer hostaddressen.

 

Grunnen til at det skrives på en slik måte er at det er veldig enkelt for en datamaskin å forholde seg til de tallene. Kjører du en logisk AND-operasjon på de to tallene sitter du igjen med kun nettverksadressen, og kjører du en logisk OR får du hostadressen.

Lenke til kommentar
...

192.168.1.25 255.255.255.0

Her er 192.168.1 nettverks adressen, og 25 er host adressen (men husk at det er hele ip adressen som danner den komplette host adressen).

Dette betyr at alle adresser mellom 192.168.1.1 og 192.168.1.254 er adresser som tilhører samme nett.

...

Her er det en liten bom.

Korrekt eksempel:

10.1.2.3 255.255.255.0:

Nettadresse: 10.1.2.0

Standard gateway (dette behøver ikke å være tilfelle): 10.1.2.1

Broadcastadresse: 10.1.2.255

Adresser som, etter standarden, kan brukes: 10.1.2.1-10.1.2.254 (.1 brukes som oftest av gateway)

 

10.1.2.3 255.0.0.0:

Nettadresse: 10.0.0.0

Standard gateway: 10.0.0.1

Broadcastadresse: 10.255.255.255

Brukbare adresser: 10.0.0.1-10.255.255.254

Lenke til kommentar
Standard gateway (dette behøver ikke å være tilfelle): 10.1.2.1

Eg hadde ein 3Com-ruter som skulle NAT'a med 192.168.1.254 som GW-adresse i LANet. Dette takla den dårlig. Sjølve ruteren fekk 192.168.1.254 (sånn at eg kunne "nå" den på denne IPen), og basis Internett fungerte. Når eg satte DMZ og inngåande reglar, så feila det.

 

Eg kunne kanskje snudd om i nettet og brukt 192.168.1.1 som GW, men ein firmwareoppgradering av 3Com'en løyste feilen.

 

Det er viktig å få med seg at den første og siste adressen ikke kan benyttes. Dette er NETWORK og BROADCAST adresse.

 

Forklaringa på subnet mask var så bra, så eg dristar meg til å spør om nokon kan koma med ei tilsvarande god forklaring av nett og bc.

Endret av hemo
Lenke til kommentar

Data sendt til BroadCast adressa er, etter standarden, sendt til alle ip'er (som er aktive) på det gjeldende nettverket.

F.eks 10.0.0.0/255.255.255.0 = broadcast 10.0.0.255, pinger du 10.0.0.255 så skal du få svar fra 10.0.0.1-254 .. dersom alle er på. Men det har blitt en god vane å ignorere broadcastadressen i enkelte tilfeller (og noen ganger alle tilfeller), pga. at broadcastadresse-misbruk kan lett DDoS'e en server eller flere, gjerne en ISP.

 

(tenk deg å spoofe fra-adressa på ping, og pinge broadcast adressa til et 255.255.0.0 nett... DET skaper mye trafikk det, uten at du trenger å sende så mye, med mindre de har blokkert bruken av broadcastaddressen. De fleste gjør vel egentlig det...)

 

 

Nettverksadressa, f.eks 10.1.2.0/255.255.255.0 = 10.1.2.0

Dette angir den første adressa angitt i nettet, og er referansepunkt for det subnettet du bruker... Siden siste tallrekka i subnettet er 0, så er det 255 ledige adresser. Nettverksadressa angir bare startpunktet for nettverket. Hvis du skjønner? (rotete forklaring, men..)

Lenke til kommentar

Kan du sei at bc var noko som var aktuellt før, men som no lika godt kunne vert tatt vekk?

Kunne dette frigitt IP-adresser, f.eks.?

Eg prøvde å pinga 192.168.1.255 og fekk ikkje eit einaste svar (som du sa).

 

Det at du treng ei heil IP-adresse for å "starta" ei tallrekke, finn eg på inga måte logisk.

Lenke til kommentar

Hvis du har ipadressa 10.1.2.50 og netmask er 255.255.255.128 (127 adressser hvis jeg ikke tar helt feil) så vet du ikke hvor nettverket starter og slutter med den infoen. Er du den andre adressa? den tredje? Hvilke andre IP'er er i samme nettverk som deg? Her kommer nettverksadresse og broadcastadresse inn.

Endret av Demolish
Lenke til kommentar

hva mener du?

 

jeg vet da at den første adressa er 10.1.2.0 og den siste 10.1.2.127. det er slik bitmasker fungerer.

 

Jeg har et subnett tilgjengelig, deri ligger det maskiner jeg kan nå direkte. dette subnettet definerer entydig hvilke adresser det omfatter.

 

Hva er dette "nettverket" du snakker om - hvorfor skal det "begynne" noe sted, f.eks andre eller tredje adresse?

Lenke til kommentar
Hvis du har ipadressa 10.1.2.50 og netmask er 255.255.255.128 (127 adressser hvis jeg ikke tar helt feil) så vet du ikke hvor nettverket starter og slutter med den infoen. Er du den andre adressa? den tredje? Hvilke andre IP'er er i samme nettverk som deg? Her kommer nettverksadresse og broadcastadresse inn.

Hvis jeg har ipadressen 10.1.2.50 og netmask er 255.255.255.128 så veit jeg at jeg er den 51 adressen, den 50 brukbare. Tror du roter litt.

Lenke til kommentar
Hvis du har ipadressa 10.1.2.50 og netmask er 255.255.255.128 (127 adressser hvis jeg ikke tar helt feil) så vet du ikke hvor nettverket starter og slutter med den infoen. Er du den andre adressa? den tredje? Hvilke andre IP'er er i samme nettverk som deg? Her kommer nettverksadresse og broadcastadresse inn.

Hvis jeg har ipadressen 10.1.2.50 og netmask er 255.255.255.128 så veit jeg at jeg er den 51 adressen, den 50 brukbare. Tror du roter litt.

Nei..

La oss si at du har ett nettverk som går fra 10.1.2.0-100. Da kan 1-99 brukes av enheter. Og i tillegg har du et nett på 10.1.2.101-255... hvordan kan du da vite hvilket nett du tilhører ut ifra subnettmask og din egen adresse, uten å angi start- og/eller sluttadressene? (startadresse og subnetmask er nok, eller sluttadresse og subnetmask er nok for å finne ut av hva som er start og slutt. - men nå defineres nå sluttadresse (broadcastadresse) fra nettverksadresse og subnetmask.)

Endret av Demolish
Lenke til kommentar

Vis oss først hvordan du (med bakgrunn i beskrivelsen for nettmaske som er gitt her) vil angi et nettverk som går fra 10.1.2.0-100

 

det er ikke mulig.

 

hvis du hadde fulgt med på binærmatematikken, ville du sett at subnettets størrelse og start og slutt er direkte knyttet og implisitt definert til fraksjonene i 2-gangen!

 

EDIT: Du kan vel også fortelle oss hvordan du vil spesifisere en network address for din ipadresse på et nettkort.

Endret av Torbjørn
Lenke til kommentar

Årsaken til at nettmask "starter" serien av IP-adresser, er _ikkje_ fordi folk skal kunne "vita" kor adresseområdet starter. Punktum!

 

Har du problemer med å sjå kva som er første og siste adresse i eit definert ip/mask-oppsett, så bruk ein subnettkalkulator.

 

Spørsmålet er dog ubesvart: Kvifor "må" vi ha netmask?

 

Vidare: er BroadCast (BC) noko som aldri lenger er i bruk og såleis kunne blitt droppa?

Lenke til kommentar

Ikke besvart? Det sier seg nesten selv når du ser hva nettmasken gjør og hvilken rolle den spiller.

 

Nettmasker's oppgave er å definere subnett.

 

Subnettdefinisjoner gir mening til ruter. (en rute, flere ruter - ruter til andre subnett)

 

Ruter gjør at et større antall noder kan nås innenfor rimelige, praktiske tekniske løsninger. (Man trenger bare å følge en spesifisert rute til adressen man vil nå)

 

Alternativet ville vært world-wide broadcast.

Lenke til kommentar
Årsaken til at nettmask "starter" serien av IP-adresser, er _ikkje_ fordi folk skal kunne "vita" kor adresseområdet starter. Punktum!

 

Har du problemer med å sjå kva som er første og siste adresse i eit definert ip/mask-oppsett, så bruk ein subnettkalkulator.

 

Spørsmålet er dog ubesvart: Kvifor "må" vi ha netmask?

 

Vidare: er BroadCast (BC) noko som aldri lenger er i bruk og såleis kunne blitt droppa?

Kan ikke komme på noe nyttig som broadcast adressa brukes til lengre. Det samme gjelder nettadressen. Blant annet på link nett mellom rutere der 2 IP adresser er nødvendige, er det vanlig å lage nett som bare består av 2 adresser (.254 maske). Altså ingen broadcast/nett adresse.

 

En litt annen vri på forklaring av nettmaske er at den definerer hvilke IP adresser du kan nå uten å gå via en ruter. Altså for å nå de adressene som ikke "dekkes" av nettmasken må du gå via en ruter.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...