---
title: "Nätverksmask, få fram Network Address från IP address?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/natverk/140396-nätverksmask-få-fram-network-address-från-ip-address"
topic: "Nätverk"
topic_url: "https://www.webforum.nu/amne/natverk"
author: "Compusa"
published: "2006-01-05T13:11:14.000Z"
updated: "2006-01-10T23:31:16.000Z"
replies: 19
views: 2777
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/natverk/140396-nätverksmask-få-fram-network-address-från-ip-address"
---

# Nätverksmask, få fram Network Address från IP address?

## #1 — Compusa, 2006-01-05T13:11Z

Någon som är haj på detta och skulle kunna vissa mig hur man får fram en nätverksaddress med hjälp av denna class A mask, 255.0.0.0?

Permalänk: https://www.webforum.nu/p/140396

## #2 — niklasw, 2006-01-05T13:25Z

Vad är det för adress då?

Permalänk: https://www.webforum.nu/p/1738980

## #3 — Compusa, 2006-01-05T13:26Z

Ta vad som helst spelare egentligen ingen roll.

Permalänk: https://www.webforum.nu/p/1738981

## #4 — snajgel, 2006-01-05T14:28Z

någon av dessa kan vara till hjälp \>\>\> <http://www.subnetmask.info/>

Permalänk: https://www.webforum.nu/p/1739010

## #5 — Rikard, 2006-01-05T15:24Z

> **Compusa skrev:**
>
> Någon som är haj på detta och skulle kunna vissa mig hur man får fram en nätverksaddress med hjälp av denna class A mask, 255.0.0.0?

Nätverksadressen till den masken är den första okteten d.v.s. om adressen är 10.4.10.2 så är nätverksadressen 10.0.0.0. Broadcastadressen är 10.255.255.255. Allt däremellan är klientadresser. :)

Permalänk: https://www.webforum.nu/p/1739034

## #6 — Compusa, 2006-01-05T17:03Z

> **Rikard skrev:**
>
> Nätverksadressen till den masken är den första okteten d.v.s. om adressen är 10.4.10.2 så är nätverksadressen 10.0.0.0. Broadcastadressen är 10.255.255.255. Allt däremellan är klientadresser. :)

Stort tack, nu vet jag nog hur jag ska tänka :)

Permalänk: https://www.webforum.nu/p/1739069

## #7 — Compusa, 2006-01-05T21:16Z

Hmm men hur får man då fram det till följande resultat?

14\.1.7.4 & 255.0.0.0 = 14.0.0.0

Hur ska jag tänka, min hjärna blöder :(
Jag förstår svaret, men jag förstår inte hur man ska veta vilken av maskarna man ska använda när det finns flera att välja på.

Permalänk: https://www.webforum.nu/p/1739176

## #8 — cyprys, 2006-01-05T21:31Z

Det finns bara en mask: 11111111 00000000 00000000 00000000 \<==\> (255.0.0.0)
Som stoffe-2k tipsat om tidigare. Läs denna. ;) 
<http://ip.pal.pp.se/ipadresser.txt>

Permalänk: https://www.webforum.nu/p/1739183

## #9 — Compusa, 2006-01-05T21:37Z

Ha ha riktigt bra, skrivet på Kalle-Anka svenska dessutom :)

> If a packet hits a pocket on a socket on a port, 
> And the socket has an error and the packet isn't caught, 
> And the bus is interrupted as a very last resort,
> then the socket packet pocket has an error to report!

   :L

Permalänk: https://www.webforum.nu/p/1739186

## #10 — Compusa, 2006-01-10T16:59Z

När jag översätter en ip-address till dess binära form ska jag då börja från vänster om punkten och sedan till höger? Längesedan jag höll på med detta.

Om en ip-addres 192.169.0.1 hur översätter jag då enklast stora värden som 192 och 169? Finns det någon strategi?

Permalänk: https://www.webforum.nu/p/1744534

## #11 — Peter S, 2006-01-10T17:03Z

Det spelar ingen roll. Punkter används ju även i den binära versionen för att separera bytesen:

```
255.0.255.0 = 11111111.0.11111111.0
```

Edit: Såg att du utökade posten en aning. Kika på
<http://www.newton.dep.anl.gov/newton/askasci/1995/math/MATH065.HTM>

Permalänk: https://www.webforum.nu/p/1744538

## #12 — cyprys, 2006-01-10T17:07Z

Det spelar ingen roll beroende på hur du menar. Har du ett IP a.b.c.d översätter du bara a till en 8-bitars sträng, b -\> 8 bitar osv...

om a = 1 -\> a = 00000001 och exakt samma för b, c och d.
a.b.c.d = 10.1.1.2 blir alltså

a = 00001010
b = 00000001
c = 00000001
d = 00000010

alltså a.b.c.d = 00001010.00000001.00000001.00000010

00001010 00000001 00000001 00000010

Permalänk: https://www.webforum.nu/p/1744540

## #13 — Compusa, 2006-01-10T17:07Z

Okej tackar, ska pröva mig fram...

Permalänk: https://www.webforum.nu/p/1744541

## #14 — cyprys, 2006-01-10T17:08Z

Aha. Du börjar från höger. Se t.ex. hur siffran 1 representeras.

edit. Eller jag börjar fundera på vad du är ute efter. 
För att arbeta med översättning till binärtal (vilket jag nästan aldrig gör iofs) hittar jag den lägsta tvåpotensen först och sätter den biten till 1. Och sen fortsätter jag det med resten tills det är klart. 

ex

192
Minsta tvåpotensen är 128 vilket ger
1000 0000

64 kvar vilket ger en rest  av noll vilket gör exemplet trivialt
1100 0000

Man ska alltså förstå innan man räknar hur tvåpotenserna representeras.

0000 0001 = 1
0000 0010 = 2
0000 0100 = 4
0000 1000 = 8
0001 0000 = 16
0010 0000 = 32
0100 0000 = 64
1000 0000 = 128

Permalänk: https://www.webforum.nu/p/1744543

## #15 — Compusa, 2006-01-10T17:13Z

Precis vad jag var ute efter cyprys! Det går alltså inte att få "ettorna" på fel ställen om man börjar från det hållet? Det känns ju helt klart mest naturligt i alla fall :)

Permalänk: https://www.webforum.nu/p/1744545

## #16 — Compusa, 2006-01-10T17:16Z

Nu postar jag igen ;)

Vet du/ni om jag måste testa alla maskar (5 stycken i uppgiften) för att veta en ip-addressens motsvarande nätverksaddress i en routing table?

**Routing tabellen ser ut så här:**
Mask          Nätverksaddress          Router-address          Interface
"en mask"    "en nw-address"          "en router-address"    "ett interface"

Jag får några ip-addresser och ska välja rätt mask för att få fram nätverksaddress och således den mappade router-addresen.

Glöm det, har förstått nu, tack för hjälpen allihopa!   :stud

Permalänk: https://www.webforum.nu/p/1744547

## #17 — Peter S, 2006-01-10T17:37Z

Ja, eftersom flera maskar(!) kan producera matchande nätverksadresser. Exempel:

```
ip-adress [i]a[/i] = 60.40.20.1

      mask     |  na
    ----------------------
(1) 255.0.0.0    60.0.0.0
(2) 255.255.0.0  60.40.0.0

a & (1) = 60.0.0.0
a & (2) = 60.40.0.0
```

Båda ger en träff i nätverksadresskolumnen, men eftersom nummer två ger en "längre" träff är det den du vill ha.

Permalänk: https://www.webforum.nu/p/1744558

## #18 — Compusa, 2006-01-10T17:40Z

Tack Peter, hittade ett fall där jag direkt såg en passande mask.

IP = 193.4.5.8
Rätt mask är: 255.255.255.0

Eftersom nätverksaddressen 193.14.5.0 är känd i routertabellen och ingen annan address kan krocka, av de som är specificerade i tabellen.

Permalänk: https://www.webforum.nu/p/1744560

## #19 — Peter S, 2006-01-10T17:49Z

Då är saken biff med andra ord!  ;)

Permalänk: https://www.webforum.nu/p/1744572

## #20 — niklasw, 2006-01-10T23:31Z

Njaa, det är rätt ovanligt med två entrys i en routingtabell där det ena entryt innefattar det andra. \*-)

Permalänk: https://www.webforum.nu/p/1744713

---

Tråden på webben: https://www.webforum.nu/amne/natverk/140396-nätverksmask-få-fram-network-address-från-ip-address
