hitta och identifiera vad som är ip addressen, nätaddressen, nätmasken, CIDR och nodaddressen i linux

Permalänk
Medlem

hitta och identifiera vad som är ip addressen, nätaddressen, nätmasken, CIDR och nodaddressen i linux

Hej, tänkte börja med att säga att jag gillar det här forumet och tycker lära mig mycket här. Folk svarar snabbt, konstruktivt, ger bra tips och förklaringar och bra tips om andra källor, som ChatGPT, som inte visste fanns innan och som det har visat sig att ajg har användning för.

Kan ni hjälpa mig att se om jag har gjort rätt och hur jag ska lösa några frågor om ni läser det som jag har skrivit och fått utskrivet i terminalen här under.
1. Är ip-addressen 172.27.152.176, 172.27.152.176/20 (eller båda två?) eller något annat?
2. Är CIDR /20, 172.27.152.176/20 (eller båda två?) eller något annat?
3. Är nätmasken 172.27.159.255 eller något annat?
4. Vad är nodaddressen och hur tar jag reda på den? Chatgpt hjälpte mig inte mycket med den eller så förstod jag inte.

me@DESKTOP-FUV95TB:~$ ip address show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: bond0: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether e6:24:ef:5c:d4:68 brd ff:ff:ff:ff:ff:ff
3: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether aa:40:1b:6b:ec:32 brd ff:ff:ff:ff:ff:ff
4: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
link/ipip 0.0.0.0 brd 0.0.0.0
5: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
link/sit 0.0.0.0 brd 0.0.0.0
6: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:15:5d:ca:93:fd brd ff:ff:ff:ff:ff:ff
inet 172.27.152.176/20 brd 172.27.159.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::215:5dff:feca:93fd/64 scope link
valid_lft forever preferred_lft forever
me@DESKTOP-FUV95TB:~$

Permalänk
Medlem
Skrivet av nm11:

Hej, tänkte börja med att säga att jag gillar det här forumet och tycker lära mig mycket här. Folk svarar snabbt, konstruktivt, ger bra tips och förklaringar och bra tips om andra källor, som ChatGPT, som inte visste fanns innan och som det har visat sig att ajg har användning för.

Kan ni hjälpa mig att se om jag har gjort rätt och hur jag ska lösa några frågor om ni läser det som jag har skrivit och fått utskrivet i terminalen här under.
1. Är ip-addressen 172.27.152.176, 172.27.152.176/20 (eller båda två?) eller något annat?
2. Är CIDR /20, 172.27.152.176/20 (eller båda två?) eller något annat?
3. Är nätmasken 172.27.159.255 eller något annat?
4. Vad är nodaddressen och hur tar jag reda på den? Chatgpt hjälpte mig inte mycket med den eller så förstod jag inte.

Det luktar lite hemläxa om det här, så jag vill inte ge några svar rakt av.

Ta och läs igenom början på https://en.wikipedia.org/wiki/IP_address så tror jag du får svar på dina första tre frågor. Nodaddress har jag aldrig hört talas om, men det är väldigt vanligt att man efterfrågar "default gateway"; är det kanske vad som efterfrågas?

Visa signatur

:(){ :|:& };:

🏊🏻‍♂️   🚴🏻‍♂️   🏃🏻‍♂️   ☕

Permalänk
Medlem

Bra svar ovan. Man kan också gå direkt till källorna, fördelen med att lära sig saker om internetteknik är att grundkällorna är öppna, i form av IETFs RFC:er.

I det här fallet kan du börja med:
RFC4632 (CIDR)
RFC 6899, speciellt dess referens till RFC 1918, båda dokumenten behandlar IP-adresser med speciell betydelse och använder CIDR-notation.

Det kan också vara intressant att titta på specialbetydelsen av fe80, prefixet som används för IPv6. Sökord: link-local.

Permalänk
Skrivet av nm11:

Chatgpt hjälpte mig inte mycket med den eller så förstod jag inte.

ChatGPT är inte (ännu?) ett tillförlitligt verktyg om du vill ha fakta. Chansen är oerhört stor att den spyr ur sig plausibla lögner som är svåra att identifiera om man inte själv förstår ämnet.

Läs som sagt på om IP-adresser och routing från en mer tillförlitlig källa istället för att försöka ta genvägar som riskerar att göra att du lär dig grunderna fel.

Permalänk
Medlem

Håller med om att det luktar läxa lång väg. Jag kommer inte lösa det åt dig, men jag kan åtminstone ge lite av min tid till att försöka förklara hur du ska tänka.

Grunden
Varje segment i IP-adressen kallas för oktett och består av 8 bitar. En bit är en etta eller nolla. Du har 8 bitar på rad, där varje bit har ett egenvärde från 1-128 och läses från höger-vänster.

Edit/förtydligande
Egenvärdena på varje bit från vänster till höger är: 128, 64, 32, 16, 8, 4, 2, 1

Om du har en IP-adress som i första oktetten är 128 så markerar du att du vill använda 128 bitars-biten med att skriva en 1. Resterande 7 är 0:

1 0 0 0 0 0 0 0

Vill du skriva 192 så använder du bitarna 128+64. Då skriver du oktetten i binär form som

1 1 0 0 0 0 0 0

Du adderar dom bitar som leder till det tal i oktetten, och markerar vilka bitar du adderar igenom att skriva en etta. Dom som inte används skriver du 0 på. Vilka bitar behöver du addera för att få 172?

CIDR
CIDR är både lättare och krångligare än man vill. Självklart samtidigt. CIDR (/) visar hur många bitar av IP-adressen som tillhör NetID, det vill säga nätverket. T.ex. det interna nätverket 10.0.0.0 skrivs med subnetmask 255.0.0.0 där alla bitarna i den första oktetten används för NetID. Det vill säga 10. Resterande är tillgängliga adresser förutom broadcast. Hur många bitar är det i en oktett? 8. Då blir CIDR 10.0.0.0/8

I din fråga skriver du /20, så då skriver du ut hela IP-adressen i binär form. Skriv ut punkten mellan oktetterna. Varje oktett består av 8 bitar. Två hela oktetter går åt, ser man direkt. Det är 16 bitar (8+8). Men det är några bitar till. Var landar du då?

Visa signatur

Endeavour OS(arch) - Cassini Nova

Permalänk
Medlem

Ja, det är hemläxa. Jag är student och läser en kurs om linux och nätverk och läraren har faktiskt uppmuntrat oss att ta hjälp, så ni fuskar inte om ni hjälper mig. Vet att det är bra att låta folk lära sig själv med och uppskattar det om det är vissas avsikt, men har också läst att man kan lära sig mer också av att ta efter och lära sig av de som är mer expter än en själv eller som är smartare än en själv. Dessutom är jag ingen som helst Einstein utan långt därifrån på gott och ont och jag läser ett annat program och en annan datorkurs samtidigt som denna kurs, så känner mig ganska stressad. Den andra datorkursen i webbutveckling har jag klarat nästan helt på egen hand, men denna är svår tycker jag. Har läst på wikipedia nu. Hittar inget som är relaterat till nodaddress.

Ip-address: Är fyra decimtal som åtskiljs av fyra punkter. Är i mitt fall 172.27.152.176
Nätaddress: Är samma som ip address. Är i mitt fall 172.27.152.176
Eller så är det ip address plus CIDR. Är i mitt fall 172.27.152.176/20
Nätmask: Är det som står efter brd. Är i mitt fall 172.27.159.255
CIDR: Ska läggas till som suffix och ändelse till ip addressen. Är i mitt fall 172.27.152.176/20 för /20 ska läggas till.
Eller är bara delen/xy. Är i mitt fall /20.
Nodaddress: Har fortfarande ingen aning.

Permalänk
Medlem

Håller med om ChatGPT då verktyget har både hjälpt mig och inte som sagt.

Permalänk
Medlem

Ok. Så både nätmask, nätaddress ochh CIDR kan skrivas som 172.27.152.176/20?
Kan nodaddress även den skrivas som 172.27.152.176/20? Uppgiften va rinte att ha med och ta reda på nodaddress, men vill ändå försöka at förstå vad nodaddress är.

Permalänk
Medlem

Hade gillat ditt senaste inlägg hobocop men du tog bort det.

Permalänk
Medlem
Skrivet av nm11:

Ja, det är hemläxa. Jag är student och läser en kurs om linux och nätverk och läraren har faktiskt uppmuntrat oss att ta hjälp, så ni fuskar inte om ni hjälper mig. Vet att det är bra att låta folk lära sig själv med och uppskattar det om det är vissas avsikt, men har också läst att man kan lära sig mer också av att ta efter och lära sig av de som är mer expter än en själv eller som är smartare än en själv. Dessutom är jag ingen som helst Einstein utan långt därifrån på gott och ont och jag läser ett annat program och en annan datorkurs samtidigt som denna kurs, så känner mig ganska stressad. Den andra datorkursen i webbutveckling har jag klarat nästan helt på egen hand, men denna är svår tycker jag. Har läst på wikipedia nu. Hittar inget som är relaterat till nodaddress.

Ip-address: Är fyra decimtal som åtskiljs av fyra punkter. Är i mitt fall 172.27.152.176
Nätaddress: Är samma som ip address. Är i mitt fall 172.27.152.176
Eller så är det ip address plus CIDR. Är i mitt fall 172.27.152.176/20
Nätmask: Är det som står efter brd. Är i mitt fall 172.27.159.255
CIDR: Ska läggas till som suffix och ändelse till ip addressen. Är i mitt fall 172.27.152.176/20 för /20 ska läggas till.
Eller är bara delen/xy. Är i mitt fall /20.
Nodaddress: Har fortfarande ingen aning.

Ett fel ser jag där. 172.27.159.255 är inte nätmasken. kolla upp vad brd kan stå för

Permalänk
Medlem
Skrivet av GLaDER:

Det luktar lite hemläxa om det här, så jag vill inte ge några svar rakt av.

Ta och läs igenom början på https://en.wikipedia.org/wiki/IP_address så tror jag du får svar på dina första tre frågor. Nodaddress har jag aldrig hört talas om, men det är väldigt vanligt att man efterfrågar "default gateway"; är det kanske vad som efterfrågas?

Nodadress, eller host-address, är den unika delen av en IP-adress i ett subnät. I ett C-nät har du 254 noder eller hosts. I ett B-nät 65 534 o.s.v...

Visa signatur

There are two kinds of people: 1. Those that can extrapolate from incomplete data.
Min tråkiga hemsida om mitt bygge och lite annat smått o gott: www.2x3m4u.net

Permalänk
Medlem
Skrivet av nm11:

Ip-address: Är fyra decimtal som åtskiljs av fyra punkter. Är i mitt fall 172.27.152.176
Nätaddress: Är samma som ip address. Är i mitt fall 172.27.152.176
Eller så är det ip address plus CIDR. Är i mitt fall 172.27.152.176/20
Nätmask: Är det som står efter brd. Är i mitt fall 172.27.159.255
CIDR: Ska läggas till som suffix och ändelse till ip addressen. Är i mitt fall 172.27.152.176/20 för /20 ska läggas till.
Eller är bara delen/xy. Är i mitt fall /20.
Nodaddress: Har fortfarande ingen aning.

IP-address stämmer bra.
Nätaddress är inte samma som ip utan är när du sätter alla host bitarna till 0, i ditt fall 172.27.144.0
Nätmask är fel, du får det genom att sätta alla nätbitarna till 1och hostbitarna till 0, i ditt fall 255.255.240.0

Permalänk
Medlem
Skrivet av Dr.Mabuse:

Nodadress, eller host-address, är den unika delen av en IP-adress i ett subnät. I ett C-nät har du 254 noder eller hosts. I ett B-nät 65 534 o.s.v...

Sedärja, TIL!

Visa signatur

:(){ :|:& };:

🏊🏻‍♂️   🚴🏻‍♂️   🏃🏻‍♂️   ☕

Permalänk
Medlem

broadcast tydligen, så inte netmask/nätmask då antar jag.
suhrim menar du inte 172.27.152.0? Förstår inte .144? :/

Permalänk
Medlem
Skrivet av nm11:

Ok. Så både nätmask, nätaddress ochh CIDR kan skrivas som 172.27.152.176/20?
Kan nodaddress även den skrivas som 172.27.152.176/20? Uppgiften va rinte att ha med och ta reda på nodaddress, men vill ändå försöka at förstå vad nodaddress är.

172.27.152.176/20 är CIDR-notation för att beskriva både IP-address och nätmask i ett kompakt format. (IPv4-address för att vara specifik. En IPv6-address har fler bitar och skrivs på lite annat sätt)
/20 innebär att av de 32 bitarna i addressen så är de första 20 nätaddressen.

Nätaddressen kan du få ut genom att ta logiskt-OCH mellan IP-address och nätmask. En nätmask utskriven i binär form slutar alltid med en eller flera nollor - dvs i decimal form slutar den inte med .255

Jag hat ingen aning om vad som avses med nodaddress - det är i alla fall ingen vanligt förekommande term.

Permalänk
Medlem

Jag är väl trögtänkt och har fel här förmodligen, men aja.

"Nätaddressen kan du få ut genom att ta logiskt-OCH mellan IP-address och nätmask. En nätmask utskriven i binär form slutar alltid med en eller flera nollor - dvs i decimal form slutar den inte med .255"

Är nätaddressen i mitt fall då 172.27.152.176 och /20? Eller är nätaddressen
172.27.152.176 och 172.27.152.0?

Permalänk
Medlem
Skrivet av nm11:

Jag är väl trögtänkt och har fel här förmodligen, men aja.

"Nätaddressen kan du få ut genom att ta logiskt-OCH mellan IP-address och nätmask. En nätmask utskriven i binär form slutar alltid med en eller flera nollor - dvs i decimal form slutar den inte med .255"

Är nätaddressen i mitt fall då 172.27.152.176 och /20? Eller är nätaddressen
172.27.152.176 och 172.27.152.0?

Subnet calculator är räddaren i nöden!
t.ex: https://www.calculator.net/ip-subnet-calculator.html

Visa signatur

Citera om du vill ha svar :)

Permalänk
Medlem

Tack Pelle. Känns lite fuskigt och synd bara att man inte förstår hur man ska räkna ut saker själv.

Permalänk
Medlem
Skrivet av nm11:

Tack Pelle. Känns lite fuskigt och synd bara att man inte förstår hur man ska räkna ut saker själv.

Tbh så måste man nog ha en släng av asperger om man ska ha det i huvudet, jag lyckas då aldrig få in det i min ärthjärna, skyller på att jag fyllt den med viktigare info ^^

Visa signatur

Citera om du vill ha svar :)

Permalänk
Medlem

Om jag minns rätt:

Nätverksadress är den första adressen i ett nätverk. I ett vanligt hemmanätverk brukar det vara 192.168.1.0(/24)

Nätverksmask bestämmer hur många adresser dom finns tillgängliga i ett nätverk. I ett hemmanätverk brukar 255.255.255.0 som kan översättas till /24 med CIDR.

I ett /24 nätverk finns det då alltså 256 adresser men två är upptagna. (192.168.1.0 som är nätverksadress och 192.168.1.255 som är brosdcast adress). Första host adressen brukar tilldelas till en gateway/router som då blir 192.1681.1 i det vanliga hemma nätverket.

Nätmasken kan göras "större" eller "mindre" och på så vis också utöka antalet adresser i ett nätverk. Se förklaring av binära tal ovan.

192.168.1.2 - 192.168.1.254 kan tilldelas till dina klienter som telefoner, datorer osv.

Hoppas det var till hjälp.

Permalänk
Medlem

Använde rätt kommandon för att se det mesta nu med kommandona ip address show, ip route list och route men fattar inte hur jag ska se nätaddress och nodaddress där.
Här under är terminalen. Vad är nätaddress och nodaddress här? Kan man se dem med nån av kommandona som jag skrev? Redigerade inlägget, delar upp i fler stycken så blir det nog läsligare.

me@DESKTOP-FUV95TB:~$ ip route list
default via 172.27.144.1 dev eth0 proto kernel
172.27.144.0/20 dev eth0 proto kernel scope link src 172.27.152.176

me@DESKTOP-FUV95TB:~$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default DESKTOP-FUV95TB 0.0.0.0 UG 0 0 0 eth0
172.27.144.0 0.0.0.0 255.255.240.0 U 0 0 0 eth0

me@DESKTOP-FUV95TB:~$ ip address show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: bond0: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether a6:60:4a:ce:fd:a7 brd ff:ff:ff:ff:ff:ff
3: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 66:65:78:85:84:68 brd ff:ff:ff:ff:ff:ff
4: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
link/ipip 0.0.0.0 brd 0.0.0.0
5: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
link/sit 0.0.0.0 brd 0.0.0.0
6: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:15:5d:ca:9b:38 brd ff:ff:ff:ff:ff:ff
inet 172.27.152.176/20 brd 172.27.159.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::215:5dff:feca:9b38/64 scope link
valid_lft forever preferred_lft forever
me@DESKTOP-FUV95TB:~$

Permalänk
Medlem
Skrivet av nm11:

Jag är väl trögtänkt och har fel här förmodligen, men aja.

"Nätaddressen kan du få ut genom att ta logiskt-OCH mellan IP-address och nätmask. En nätmask utskriven i binär form slutar alltid med en eller flera nollor - dvs i decimal form slutar den inte med .255"

Är nätaddressen i mitt fall då 172.27.152.176 och /20? Eller är nätaddressen
172.27.152.176 och 172.27.152.0?

IP-adressen är 172.27.152.176 eller 10101100.00011011.10011000.10110000 skrivet i binär form
Nätmasken är /20, eller 255.255.240.0, dvs 20 '1' bitar följt av '0' bitar, (11111111.11111111.1111000.0000)
En binär OCH operation mellan de två resulterar då i de 20 första bitarna av IP-addressen följt av 12 '0' bitar, vilket blir nätadressen

Dvs, /20 betyder att de 20 första bitara av IP-adressen är nätadressen, medan de återstående bitarna pekar ut en host inom subnätet.

Som synes så hjälper det väldigt mycket att vara van vid binära tal och operationer på dessa.

Permalänk
Medlem

Nätaddressen är då 11111111.11111111.1111., eller? Nodaddress då, någon?

Permalänk
Medlem

Eller är nätaddressen 172.27.144.1 eller 127.0.0.1/8?
Någon skrev att nätverksaddressen är det som står först och jag tolkar
det som att de två står först.

Permalänk
Medlem

När jag såg denna tråd i morse så använde jag google och hamnade på denna sidan. Tyckte att det förklarades ganska bra:
https://learn.microsoft.com/sv-SE/troubleshoot/windows-client...

Permalänk
Medlem
Skrivet av nm11:

Nätaddressen är då 11111111.11111111.1111., eller? Nodaddress då, någon?

Nej. Det där är de 20 första bitarna av nätmasken.

IP-address:
172.27.152.176 ; 10101100.00011011.10011000.10110000 binärt.

Nätmask:
/20 eller 255.255.240.0 ; 11111111.11111111.11110000.0000 binärt.

Nätadress:
IP-adress AND nätmask

10101100.00011011.10011000.10110000 AND 11111111.11111111.11110000.00000000 = 10101100.00011011.10010000.00000000

vilket blir 172.27.144.0 skrivet decimalt.

Om du talar om för oss exakt vad du menar med 'nodadress' så skall vi nog kunna tala om du hur du tar reda på den.
Men som sagt var så är det inte någon allmänt använd term.

Permalänk
Medlem

Så står det i teorien som vi ska använda till uppgiften.

datat. Om det är rätt, så kommer datat att sändas till ett program som får ta hand om det.
Men vad händer om datat skall skickas till en dator som sitter på ett annat nätverk? Då ser datorn
som sänder att mottagarens nätadress och sin egna nätadress skiljer sig åt. Då skickas paketet till en
router, vidarebefordrare, på det lokala nätet. Den ser till att datat inte är ämnat för den egna datorn,
utan en annan, och skickar det vidare i rätt riktning för att det skall nå den andra datorn.
För att man skall kunna skicka data mellan olika datorer i olika nät, så har alla datorer i samma nät
samma nätadress. Så skall en dator skicka något till en annan dator som sitter på samma nätverk, så
kan datorn skicka datat direkt till den andra datorn.
IPv4-adresser
Hur ser då en dator om datat skall skickas till en dator i samma nätverk eller i ett annat? Och hur
vet den vilken maskin på det egna nätet som är en router?
En IPv4-adress består av 32 bitar, och de skrivs normalt med fyra decimaltal åtskilda med en punkt.
Exempelvis så kan en IPv4-adress se ut så här: 130.243.0.29. Så den adressen består egentligen
av 32 st 1:or och 0:or. Så med hjälp av programmet ipcalc så kan vi se hur det ser ut.
$ ipcalc -c 130.243.0.9
Address: 130.245.8.12 10000010.11110101.00001000.00001100
...
Hosts/Net: 65534 Class B
$
Av detta kan vi se att adressen inleds med 10, vilket säger att det är en B-klass. B-klass delar
adressen i 16-bitar nät och 16-bitar maskin. I det här fallet är alltså nätet 130.243.0.0 och
nodens adress 0.9.
Det finns ett antal klasser, beroende på hur de första bitarna i IP-adressen ser ut.

0 A-klass (8/24) 8 bitar nät (256 st)
10 B-klass (16/16) 16 bitar nät (65 534 st)
110 C-klass (24/8) 24 bitar nät (16 777 216 st)
1110 D-klass (32/0) Experimentell

Normalt använder man dock inte så stora nät, eftersom det rymmer 65534 noder. Så därför brukar
man dela upp näten i delnät, med hjälp av en subnätsmask. Av historiska skäl så använder delar
man dock alltid mindre delar av klassnäten, även om man inte använder klasserna längre.
Nätmasken är lika lång som IPv4-adressen, dvs 32-bitar lång, och varje bit från vänster till höger i
nätmasken som är en etta talar om att det är del av nät-adressen. För att skriva det så kan man
antingen skriva det som en nätmask, exempelvis 255.255.255.0, eller hur många bitar som är
nätdelen med /24 efter IP-adressen, eftersom nätmasken har 24 ettor till vänster (255 är 8 ettor).
Så då kan vi se vad vi får av ipcalc nu då:

$ ipcalc -c 130.245.8.12/24
Address: 130.245.8.12 10000010.11110101.00001000. 00001100
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111

Network: 130.245.8.0/24 10000010.11110101.00001000. 00000000
HostMin: 130.245.8.1 10000010.11110101.00001000. 00000001
HostMax: 130.245.8.254 10000010.11110101.00001000. 11111110
Broadcast: 130.245.8.255 10000010.11110101.00001000. 11111111
Hosts/Net: 254 Class B
Som man kan utläsa så går två stycken noder bort, nämligen nodadressen med nollor och med ettor,
dvs högsta och lägsta. Nodadressen med bara nollor är nätets adress, som 130.243.8.0 i exemplet
ovan. Nodadressen med bara ettor kallas broadcast, och skickas till alla datorer i samma nätverk.
Så 130.243.8.255 är broadcast-adressen för alla datorer i nätet 130.234.8.0/24.
Hur vet datorn vilken adress routern har? Det vet den inte automatiskt, utan det måste datorn få
veta av nätverksadministratören. För att se vilka inställningar som datorn har, så kan man använda
kommandot ip, följt av olika argument. För IP-adresser, använd ip add list (eller förkortat
ip add). För varje nätverksenhet dess inställningar. Exempelvis så kan man så något som liknad
detta: IPv4-adress: inet 192.168.122.10/24, MAC-adress: link/ether
0a:59:77:93:29:88 samt IPv6-adress: inet6 fe80::226:b9ff:fe7b:68e3/64.
Kommandot ip route list ger lista av vilka maskiner som är routrar: Så ip route list ger
information om standardrouter: default via 192.168.222.1 dev eth0, dvs den har
IPv4-adress 192.168.122.1 och sitter på enhet eth0.
För att se vilka maskiner som finns i samma nät, så kan man använda ip neigh.
I Debian så ställer man in nätverksinställningarna i filen /etc/network/interfaces1. Där
skriver man olika ”stanza” för hur nätverket skall ställas in. Exempelvis så kan man tala om för
Debian att nätverksinställningar skall komma från nätet via DHCP-protokollet.
auto eth0
iface eth0 inet dhcp
Vill man ställa in manuellt, så kallat statiskt, så gör man så här:
auto eth0
iface eth0 inet static
address 192.168.222.10
netmask 255.255.255.0
gateway 192.168.222.1
dns-servers 8.8.8.8 8.8.4.4
Här sätter vi IPv4-adressen till 192.168.222.10 och nätmasken till /24. Routern finns på
192.168.222.1 och för att hantera DNS-uppslag så använder vi Google publika DSN-servrar.

Har kollat i linux och gett filrättigheter och ändrat ägare och grupp att det blir (rwxwxwx-me-me)
men stod ändå inga siffror eller ip nummer i /etc/network/interfaces, NetoworkManager, /etc/log/syslog(har googlat och såg att detta skulle vara nya lagringsstället) och har kollat alla filer och kataloger i /etc/network, /etc/network/interfaces, NetworkManager, /etc/log/syslog, /var/log/messages, /var/log/syslog och i alla de här katalogernas filer och mappar, men hittar ingen info om ip address och nätverk. Så hjälp mig gärna med det för det närmsta jag har kommit är att läsa på ubuntus hemsida eller nåt annat ställe att ubuntu hade ändrat ställe till /syslog eller liknande(läs uppgift längst ner efter stycket ip-nummer)

IP-nummer
För att veta vilket IP-nummer som en maskin har, så kan man titta på två ställen i en Debian Linux-
dator. Om maskinen har fast adress, så tittar man enklast i /etc/network/interfaces. Då
kommer adressen att stå inskrivet för det nätverksgränssnitt som datorn är ansluten till det lokala
nätverket med. Det syns med det sk stanza med värdet static och adressen hittas efter nyckeln
address. Notera att om ni har Rasbian på Rasberry Pi, så används inte /e/n/interfaces.
Men om stanzat har värdet dhcp, så innebär det att det finns en maskin med ett DHCP-program på
nätverket som håller reda på använda adresser och delar ut lediga till maskiner som vill ha nya
adresser. Detta server-program brukar köras i den router som finns på det lokala nätverket.
Men om er nätverksenhet inte nämns alls i /e/n/interfaces då? Jo, då hanteras den troligen
av ett program som heter NetworkManager (förkortas normalt NM). Det installeras vanligtvis
bara i grafiska miljöer och används sällan/aldrig när man har en server med fast ip-adress.
För att se vilka adresser som är aktuella, så används vanligen en av två kommandon. Dels det nya
ip(8), och dels det gamla ifconfig(8). Vi skall använda ip address show, men ni får
gärna jämföra med ifconfig-kommandot, men skall använda ip.
Uppgift: Ni skall ta reda på vilken IP-adress som maskinen har samt hur den får sin adressen
utifrån att använda kommandot ip och titta i loggar, exempelvis /var/log/messages. Ange
hur ni får tag på det, vi skall kunna se vad ni hämtat datat ifrån.

Nät- och Nodnummer
IP-adressen delas upp i två delar, nätadressen och nodadressen. För att veta var gränsen går mellan
nätadressen, som är lika hos alla maskiner i samma nätverk, och nodadressen som är unikt för varje
maskin i det lokala nätverket, så kan man ange hur många bitar som nätadressen består av.
Det finns två sätt att ange detta på. Dels med något som kallas CIDR vilket anges efter nätverkets
IP-nummer, dels med något som kallas nätmask vilket varje bit i adressen som motsvarar nätverkets
adress sätts till ett. De är helt likvärdiga, men man brukar föredra att använda CIDR, eftersom den
är kortare samt lite enklare att förstå.
För att se vilket nät man är ansluten till kan man dels se det med kommandot ip route list
(eller det äldre kommandot route(8)) men även med ip address show.
Uppgift: Ange vilken nätadress som ni har. Ni skall använda CIDR och även ange nätmasken
separat. Ni skall visa var ni fått informationen ifrån.

Permalänk
Medlem

Okej, så nodadressen är alltså de bitarna som inte är nätadressen. 0.0.8.176 i ditt fall.

En nätmask på /20 betyder helt enkelt att de första 20 bitarna av adressen indikerar vilket nät det är fråga om, medan övriga bitar indikerar en enhet inuti det nätet.

För övrigt, den informationen som står i uppgiften om olika klasser av IP-adresser är gammal, obsolet information. Sådana klasser används inte längre utan har ersatts med att ha en explicit nätmask istället för att låta den impliceras av klassen.

Permalänk
Medlem

Tack Erik_T. Kan du förklara varför nodaddressen är det så pedagogiskt som du kan?

Permalänk
Medlem
Skrivet av nm11:

Tack Erik_T. Kan du förklara varför nodaddressen är det så pedagogiskt som du kan?

Okay, en IP-adress består av två delar.
En nätadress som indikerar vilket nät som åsyftas, och en nod-adress (eller host-adress) som indikerar målet inom det nätet.

I ditt exempel med en /20 nätmask så används alltså de första 20 bitarna av 32-bitars IP-adressen för att indikera nätet, och de återstående 12 bitarna för att indikera en nod inom det nätet.

IP-adressen var 172.27.152.176 ; 10101100.00011011.10011000.10110000 binärt

Nätadressen blir då 10101100.00011011.10010000.00000000 - första 20 bitarna av IP-adressen, följt av nollor för att fylla ut. (172.27.144.0 skrivet decimalt)
Nod-adressen var de sista 12 bitarna av IP -adressen, dvs 1000.10110000, eller 8.176 decimalt. Skrivet som 32-bitars tal så blir det ju extra nollor till vänster, så 0.0.8.176