"Geek" mokykla: mokymasis "Windows 7" - "IP Addressing Fundamentals"

Turinys:

"Geek" mokykla: mokymasis "Windows 7" - "IP Addressing Fundamentals"
"Geek" mokykla: mokymasis "Windows 7" - "IP Addressing Fundamentals"

Video: "Geek" mokykla: mokymasis "Windows 7" - "IP Addressing Fundamentals"

Video: "Geek" mokykla: mokymasis "Windows 7" - "IP Addressing Fundamentals"
Video: Filezilla FTP Server Setup for Windows 2024, Kovas
Anonim
Šiame "Geek School" leidime mes aptarsime, kaip veikia IP adresavimas. Taip pat apimsime keletą pažangių temų, pvz., Kaip jūsų kompiuteris nustato, ar įrenginys, su kuriuo bendraujate, yra toje pačioje tinkle kaip jūs. Tada mes atliksime trumpą žvilgsnį į du pavadinimo raiškos protokolus: LLMNR ir DNS.
Šiame "Geek School" leidime mes aptarsime, kaip veikia IP adresavimas. Taip pat apimsime keletą pažangių temų, pvz., Kaip jūsų kompiuteris nustato, ar įrenginys, su kuriuo bendraujate, yra toje pačioje tinkle kaip jūs. Tada mes atliksime trumpą žvilgsnį į du pavadinimo raiškos protokolus: LLMNR ir DNS.

Būtinai perskaitykite ankstesnius šio "Geek School" serijos straipsnius "Windows 7":

  • "How-To Geek" mokyklos pristatymas
  • Atnaujinimai ir migracijos
  • Prietaisų konfigūravimas
  • Diskų valdymas
  • Programų valdymas
  • "Internet Explorer" valdymas

Ir visą savaitę laikykitės kitų serialų.

IP pagrindai

Kai siunčiate laišką sraigėmis, turite nurodyti asmens, kuriam norite gauti laišką, adresą. Panašiai, kai vienas kompiuteris siunčia pranešimą kitam kompiuteriui, jis turi nurodyti adresą, kuriuo pranešimas turėtų būti išsiųstas. Šie adresai vadinami IP adresais ir paprastai atrodo taip:

192.168.0.1

Šie adresai yra IPv4 (interneto protokolo versija 4) adresai ir, kaip ir dauguma dalykų, šiomis dienomis jie yra paprastos abstrakcijos, ką kompiuteris iš tikrųjų mato. IPv4 adresai yra 32 bitų, tai reiškia, kad jų sudėtyje yra 32 vienetai ir nuliai. Kompiuteris pamatys adresą, nurodytą aukščiau, kaip:

11000000 10101000 00000000 00000001

Pastaba: kiekvienas dešimtainis oktetas turi maksimalią reikšmę (2 ^ 8) - 1, kuri yra 255. Tai yra maksimalus kombinacijų skaičius, kuris gali būti išreikštas naudojant 8 bitus.

Jei norite konvertuoti IP adresą į jo dvejetainį ekvivalentą, galite sukurti paprastą lentelę, kaip nurodyta toliau. Tada paimkite vieną IP adreso dalį (techniškai vadinamą oktetu), pvz., 192, ir pereikite iš kairės į dešinę, jei galite skaičiuotą skaičių lentelės antraštėje atimti iš dešimties skaičiaus. Yra dvi taisyklės:

  • Jei lentelės antraštėje esantis skaičius yra mažesnis arba lygus jūsų skaičiui, pažymėkite stulpelį su 1. Jūsų naujas numeris tampa skaičiumi, kurį jūs turite atimti skaičių stulpelio antraštėje. Pavyzdžiui, 128 yra mažesnis nei 192, todėl aš pažymiu 128 colių koloną su 1. Tada aš palieku 192 - 128, tai yra 64.
  • Jei numeris yra didesnis nei jūsų numeris, pažymėkite jį 0 ir perkelkite.

Štai kaip atrodys, naudodami mūsų pavyzdinį 192.168.0.1 adresą

128 64 32 16 8 4 2 1
1 1 0 0 0 0 0 0
1 0 1 0 1 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1

Pirmiau pateiktame pavyzdyje aš paėmėme pirmąjį 192 oktetą ir pažymėjome 128-ąjį stulpelį su 1. Tada aš palikau 64, kuris yra toks pat kaip ir antrojo stulpelio numeris, todėl aš pažymėjau jį ir 1. Mane dabar paliko 0, nes nuo 64 iki 64 = 0. Tai reiškia, kad likusi eilutė buvo visi nuliai.

Antroje eilėje aš paėmėu antrą oktetą 168, 128 buvo mažesnis nei 168, taigi aš pažymėjau jį 1 ir buvo paliktas 40. 64 tada buvo didesnis nei 40, todėl aš pažymėjau jį 0. Kai aš persikėlė į trečioje stulpelyje 32 buvo mažesnis nei 40, todėl aš pažymėjau jį 1 ir buvo paliktas su 8. 16 yra didesnis nei 8, todėl aš pažymėjau jį 0. Kai aš į 8s stulpelį aš pažymėti jį su 1, kuris paliko mane su 0, taigi likusieji stulpeliai buvo pažymėti 0.

Trečias oktetas buvo 0, ir niekas negalėjo pereiti į 0, todėl mes pažymėjome visus stulpelius su nuline.

Paskutinis oktetas buvo 1, ir niekas negali būti 1, išskyrus 1, todėl aš pažymėjo visus stulpelius su 0, kol mes pateko į 1s stulpelį, kuriame aš pažymėjau jį su 1.

Subnet Maskai

Pastaba: Maskavimas potinklyje gali būti labai sudėtingas, todėl šio straipsnio taikymo srityje mes aptarsime tik klasikines potinklio potinklius.

IP adresas susideda iš dviejų komponentų, tinklo adreso ir priimančiojo adreso. Antrinio tinklo kaukė yra tai, ką naudoja jūsų kompiuteris, kad jūsų IP adresas būtų atskirtas nuo tinklo adreso ir priimančiojo adreso. Panašu, kad potinklio kaukė atrodo šiek tiek.

255.255.255.0

Kuris iš dvejetainio atrodo taip.

11111111.11111111.11111111.00000000

Antrinio tinklo kauke tinklo bitai žymimi 1s, o pagrindiniai bitai žymimi 0s. Iš pirmiau minėto dvejetainio pateikimo galite matyti, kad pirmieji trys IP adreso oktetai naudojami tinklo identifikavimui, kuris priklauso įrenginiui, o paskutinis oktetas yra naudojamas priimančiojo adresui.

Atsižvelgiant į IP adresą ir potinklio kaukę, mūsų kompiuteriai gali nustatyti, ar įrenginys yra tame pačiame tinkle, atlikdamas bitwise AND operaciją. Pavyzdžiui, pasakykite:

  • ComputerOne nori siųsti žinutę į kompiuterį dviem.
  • "computerOne" turi 192.168.0.1 IP su 255.255.255.0 kaukės potinkliu
  • "computerTwo" turi 192.168.0.2 IP su 255.255.255.0 kaukės potinkliu

Kompiuteris pirmiausia apskaičiuos bituminį IR savo IP ir potinklio kaukę.

Pastaba: naudojant bitwise AND operaciją, jei atitinkami bitai yra 1, rezultatas yra 1, priešingu atveju jis yra 0.

11000000 10101000 00000000 00000001 11111111 11111111 11111111 00000000

11000000 10101000 00000000 00000000

Tada bus apskaičiuojamas bitwise AND ir kompiuteriui du.

11000000 10101000 00000000 00000010 11111111 11111111 11111111 00000000

11000000 10101000 00000000 00000000

Kaip matote, bituminių operacijų rezultatai yra vienodi, taigi tai reiškia, kad įrenginiai yra tame pačiame tinkle.

Klases

Kaip jau tikriausiai jau turėjote atspėti, tuo daugiau tinklų (1s), esančių jūsų potinklyje, kaukia mažiau priimančiojo (0), kurį galite turėti. Galima turimų kompiuterių ir tinklų skaičius suskirstytas į 3 klases.

Tinklai Subnet Mask Tinklai Šeimininkai
A klasė 1-126.0.0.0 255.0.0.0 126 16 777 214
B klasė 128-191.0.0.0 255.255.0.0 16 384 65 534
C klasė 192-223.0.0.0 255.255.255.0 2 097 152 254

Rezervuotos sritys

Jūs pastebėsite, kad 127.x.x.x diapazonas buvo pašalintas. Taip yra todėl, kad visas diapazonas yra rezervuotas kažkam, vadinamam jūsų "loopback" adresu. Jūsų loopback adresas visada nurodo į jūsų asmeninį kompiuterį.

169.254.0.x asortimentas taip pat buvo skirtas kažkam, vadinamam APIPA, kurį vėliau aptarsime serijoje.

Privatus IP diapazonas

Prieš keletą metų kiekvienas internetinis įrenginys turėjo unikalų IP adresą. Kai IP adresai pradėjo pabaiga, buvo pristatyta sąvoka NAT, kuri papildė dar vieną sluoksnį tarp mūsų tinklų ir interneto. IANA nusprendė, kad jie rezervuos įvairių adresų iš kiekvienos IP kategorijos:

  • 10.0.0.1 - 10.255.255.254 nuo A klasės
  • 172.16.0.1 - 172.31.255.254 nuo B klasės
  • 192.168.0.1 - 192.168.255.254 nuo C klasės

Tada vietoj to, kad kiekvienas įrenginys pasaulyje būtų priskirtas IP adresui, jūsų interneto paslaugų teikėjas suteikia jums įrenginį, pavadintą "NAT Router", kuris priskiriamas vienam IP adresui. Tada galite priskirti savo įrenginių IP adresus iš tinkamiausio privataus IP diapazono. NAT maršrutizatorius palaiko NAT lentelę ir įgalina prisijungti prie interneto.

Pastaba: Jūsų "NAT" maršrutizatoriaus IP dažniausiai priskiriamas dinamiškai per DHCP, todėl jis paprastai keičiasi priklausomai nuo apribojimų, kuriuos turi jūsų interneto paslaugų teikėjas.

Vardo raiška

Tai yra lengviau mums prisiminti žmogaus skaitomus vardus, tokius kaip "FileServer1", nei prisiminti tokį IP adresą kaip 89.53.234.2. Mažiems tinklams, kuriuose nėra vardų skiriamųjų sprendimų, tokių kaip DNS, neegzistuoja, kai bandote atidaryti ryšį su FileServer1, kompiuteris gali siųsti daugiaformatį pranešimą (tai yra išgalvotas būdas pasakyti, kad siųsti pranešimą kiekvienam įrenginiui tinkle) klausia, kas yra "FileServer1". Šis vardų atpažinimo būdas vadinamas LLMNR ("Link-lock Multicast Name Resolution"), o tuo tarpu tai puikus sprendimas namų ar smulkaus verslo tinklui, jis nėra gerai matuojamas, pirma, kadangi transliavimas tūkstančiams klientų užtruks per ilgai, o antra, nes transliacijos dažniausiai nėra maršrutizatoriai.

DNS (domenų vardų sistema)

Dažniausiai naudojamas mastelio problemos sprendimas yra DNS naudojimas. Domeno vardo sistema yra bet kurio tinklo telefono knyga. Jame pateikiami žmogaus skaitymo mašinos pavadinimai pagal jų pagrindinius IP adresus naudojant milžinišką duomenų bazę. Kai bandote atidaryti ryšį su FileServer1, jūsų kompiuteris prašo jūsų nurodyto DNS serverio, kuris yra "FileServer1". Tada DNS serveris reaguoja su IP adresu, kurį jūsų kompiuteris gali prisijungti. Tai taip pat yra vardų sprendimo metodas, kurį naudoja didžiausias pasaulyje tinklas: internetas.

Keisti tinklo nustatymus

Dešiniuoju pelės mygtuku spustelėkite tinklo nustatymų piktogramą ir kontekstinio meniu pasirinkite Atidaryti tinklą ir bendrinimo centrą.

Dabar kairėje pusėje spustelėkite "Keisti adapterio nustatymų hipersaitą".
Dabar kairėje pusėje spustelėkite "Keisti adapterio nustatymų hipersaitą".
Tada dešiniuoju pelės klavišu spustelėkite tinklo adapterį ir kontekstinio meniu pasirinkite "Properties".
Tada dešiniuoju pelės klavišu spustelėkite tinklo adapterį ir kontekstinio meniu pasirinkite "Properties".
Dabar pasirinkite Internet Protocol Version 4, tada spustelėkite savybių mygtuką.
Dabar pasirinkite Internet Protocol Version 4, tada spustelėkite savybių mygtuką.
Čia galite konfigūruoti statinį IP adresą pasirinkdami radijo mygtuką "Naudoti šį IP adresą". Ginkluotos aukščiau pateikta informacija, galite užpildyti IP adresą ir potinklio kaukę. Numatytasis vartai visais tikslais yra jūsų maršrutizatoriaus IP adresas.
Čia galite konfigūruoti statinį IP adresą pasirinkdami radijo mygtuką "Naudoti šį IP adresą". Ginkluotos aukščiau pateikta informacija, galite užpildyti IP adresą ir potinklio kaukę. Numatytasis vartai visais tikslais yra jūsų maršrutizatoriaus IP adresas.
Dialogo apačioje galite nustatyti savo DNS serverio adresą. Namuose tikriausiai neturite DNS serverio, bet jūsų maršrutizatorius dažnai turi nedidelę DNS talpyklą ir perduoda jūsų ISP užklausas. Arba galite naudoti "Google" viešąjį DNS serverį, 8.8.8.8.
Dialogo apačioje galite nustatyti savo DNS serverio adresą. Namuose tikriausiai neturite DNS serverio, bet jūsų maršrutizatorius dažnai turi nedidelę DNS talpyklą ir perduoda jūsų ISP užklausas. Arba galite naudoti "Google" viešąjį DNS serverį, 8.8.8.8.
Image
Image

Namų darbai

Šiandien nė vienas namų darbas nėra, bet tai buvo ilgas, todėl vėl jį skaitykite. Jei vis dar norite išgirsti daugiau informacijos, galite sužinoti apie išplėstinį tinklo temą, vadinamą CIDR (Classless Interdomain Routing).

Jei turite kokių nors klausimų, galite tweaks me @taybgibb arba tiesiog palikite komentarą.

Rekomenduojamas: