Dette dokument diskuterer de tre forskellige måder, hvorpå en administrator kan filtrere IP-adresser i Canvas.
Filtrering af IP-adresser giver dig mulighed for at angive, hvilke IP-adresser der kan bruges, når en bruger tager en quiz. Canvas giver dig mulighed for at filtrere IP-adresser på tre måder: ved at skrive hver adresse adskilt af kommaer, ved at bruge CIDR-blokke (f.eks. 177.0.255.34/20) eller ved at bruge undernetmasker (f.eks. 177.0.255.34/255.255.240.0). Denne vejledning beskriver, hvordan du bruger CIDR-blokke og undernetmasker.
Grundlæggende om IP-adresse
Den mest almindelige form for IP-adresse er IPv4, som vises som fire tal fra 0 til 255, adskilt af decimaler. Et eksempel på en IPv4-adresse kan se sådan ud: 177.0.255.35.
Hvert tal i en IP-adresse repræsenterer 8 bits, eller én byte, information. Disse bits vises binært, hvilket betyder, at de enten vil være et 0 eller et 1. Vores andet tal i eksemplet på IP-adressen i det foregående afsnit (0) ville blive vist som 00000000 binært. Det tredje tal (255) ville blive vist som 11111111. (Det er derfor, at området er indstillet fra 0 til 255; der er i alt 256 kombinationer for et ottecifret binært tal. 2x2x2x2x2x2x2x2 = 256)
Når man opretter et interval, organiseres IP-adresser sekventielt. Således vil den IP-adresse, der følger efter 177.0.255.35, være 177.0.255.36. Når et ciffer har nået 255, afhænger den næste IP-adresse i sekventiel rækkefølge af det foregående tal. For eksempel vil den næste adresse efter 177.16.134.255 være 177.16.135.0.
CIDR-blokke
Filtrering af en IP-adresse ved hjælp af en CIDR-blok (et omvendt skråstreg efterfulgt af et tal) kræver, at man tænker på en adresse i binær form. En IP-adresse i fire 8-bit sektioner resulterer i i alt 32 bit. Tallet efter det omvendte skråstreg repræsenterer antallet af bits, der blokeres, når området defineres. En CIDR-blok på /0 ville tillade adgang til enhver IP-adresse mellem 0.0.0.0 og 255.255.255.255, mens en CIDR-blok på /32 kun ville tillade adgang til den IP-adresse, der går forud for den.
Hvis du tilføjer /8 efter en IP-adresse, blokeres alle IP-adresser, der ikke matcher de første 8 bits eller det første tal i den inkluderede adresse. Det betyder, at hvis du skriver 19.34.212.155/8, oprettes et område, der inkluderer alle IP-adresser mellem 19.0.0.0 og 19.255.255.255.
På samme måde vil en CIDR-blok på /16 blokere alle IP-adresser, der ikke matcher de første 16 bits, eller det første og andet tal, i den inkluderede adresse. En CIDR-blok på /24 vil blokere alle IP-adresser, der ikke matcher de første 24 bits, eller det første, andet og tredje tal, i den inkluderede adresse.
Subnetmaskering
Subnetmasker tjener samme formål som CIDR-blokke, de er bare formateret anderledes. I stedet for en IP-adresse efterfulgt af et et- eller tocifret tal er det en IP-adresse efterfulgt af fire yderligere tal, der hver er adskilt af et decimaltegn (svarende til en anden IP-adresse). Et eksempel på en IP-adresse, der filtreres af en subnetmaske, ville være 24.124.45.0/255.240.0.0.
Hvert tal i subnetmasken repræsenterer antallet af bits, der ikke må bruges fra den tilsvarende position i IP-adressen. Så hvis du placerer 255 på førstepladsen i din subnetmaske, betyder det, at kun én byte kommer igennem filteret, og alle IP-adresser skal matche den første plads i de IP-adresser, du har inkluderet (24 i eksemplet ovenfor). Brug af et 0 betyder, at ethvert tal vil være tilladt i det område.
Beregning
For at beregne en CIDR-blok eller subnetmaske skal du bruge en af nedenstående ressourcer:
- IP-områdeberegnerBeregner CIDR-blokke og undernetmasker baseret på IP-område (ikke et Canvas-websted)
- IP-subnetberegnerViser alle mulige CIDR-blokke og undernetmasker for en IP-adresse (ikke et Canvas-websted)
Der findes mange andre IP-beregnere online.
IP-filtreringstabel
Følgende tabel beskriver, hvordan både CIDR-blokke og undernetmasker fungerer med IP-filtrering. Eksemplet på start- og slutinterval nedenfor bruger eksempel-IP-adressepræfikset 1.1.1.1.
CIDR-blok | Undernetmaske | Bits blokeret | Startinterval | Slutinterval |
|---|
/0 | 0.0.0.0 | 0 | 0.0.0.0 | 255.255.255.255 |
/1 | 128.0.0.0 | 1 | 0.0.0.0 | 127.255.255.255 |
/2 | 192.0.0.0 | 2 | 0.0.0.0 | 63.255.255.255 |
/3 | 224.0.0.0 | 3 | 0.0.0.0 | 31.255.255.255 |
/4 | 240.0.0.0 | 4 | 0.0.0.0 | 15.255.255.255 |
/5 | 248.0.0.0 | 5 | 0.0.0.0 | 7.255.255.255 |
/6 | 252.0.0.0 | 6 | 0.0.0.0 | 3.255.255.255 |
/7 | 254.0.0.0 | 7 | 0.0.0.0 | 1.255.255.255 |
/8 | 255.0.0.0 | 8 | 1.0.0.0 | 1.255.255.255 |
/9 | 255.128.0.0 | 9 | 1.0.0.0 | 1.127.255.255 |
/10 | 255.192.0.0 | 10 | 1.0.0.0 | 1.63.255.255 |
/11 | 255.224.0.0 | 11 | 1.0.0.0 | 1.31.255.255 |
/12 | 255.240.0.0 | 12 | 1.0.0.0 | 1.15.255.255 |
/13 | 255.248.0.0 | 13 | 1.0.0.0 | 1.7.255.255 |
/14 | 255.252.0.0 | 14 | 1.0.0.0 | 1.3.255.255 |
/15 | 255.254.0.0 | 15 | 1.0.0.0 | 1.1.255.255 |
/16 | 255.255.0.0 | 16 | 1.1.0.0 | 1.1.255.255 |
/17 | 255.255.128.0 | 17 | 1.1.0.0 | 1.1.127.255 |
/18 | 255.255.192.0 | 18 | 1.1.0.0 | 1.1.63.255 |
/19 | 255.255.224.0 | 19 | 1.1.0.0 | 1.1.31.255 |
/20 | 255.255.240.0 | 20 | 1.1.0.0 | 1.1.15.255 |
/21 | 255.255.248.0 | 21 | 1.1.0.0 | 1.1.7.255 |
/22 | 255.255.252.0 | 22 | 1.1.0.0 | 1.1.3.255 |
/23 | 255.255.254.0 | 23 | 1.1.0.0 | 1.1.1.255 |
/24 | 255.255.255.0 | 24 | 1.1.1.0 | 1.1.1.255 |
/25 | 255.255.255.128 | 25 | 1.1.1.0 | 1.1.1.127 |
/26 | 255.255.255.192 | 26 | 1.1.1.0 | 1.1.1.63 |
/27 | 255.255.255.224 | 27 | 1.1.1.0 | 1.1.1.31 |
/28 | 255.255.255.240 | 28 | 1.1.1.0 | 1.1.1.15 |
/29 | 255.255.255.248 | 29 | 1.1.1.0 | 1.1.1.7 |
/30 | 255.255.255.252 | 30 | 1.1.1.0 | 1.1.1.3 |
/31 | 255.255.255.254 | 31 | 1.1.1.0 | 1.1.1.1 |
/32 | 255.255.255.255 | 32 | 1.1.1.1 | 1.1.1.1 |
Denne ressource kan også tilgås fra følgende Canvas-guider: