Ak ste pracovali s počítačmi po určitý čas, pravdepodobne ste boli vystavení IP adresám - číselným sekvenciám, ktoré vyzerajú niečo ako 192.168.0.15. Väčšinu času sa s nimi nemusíte priamo zaoberať, pretože naše zariadenia a siete sa o tieto veci postarajú v zákulisí. Keď sa s nimi musíme vyrovnať, často sa len riadime pokynmi o tom, aké čísla dajte kam. Ale ak ste niekedy chceli ponoriť trochu hlbšie do toho, čo tieto čísla znamenajú, tento článok je pre vás.
Prečo by vás malo záležať? Dobre pochopenie toho, ako fungujú adresy IP, je nevyhnutné, ak budete niekedy chcieť riešiť problémy, prečo vaša sieť nefunguje správne alebo prečo konkrétne zariadenie nie je pripájané tak, ako by ste očakávali. A ak budete niekedy potrebovať nastaviť niečo oveľa pokročilejšie - napríklad hosting herného servera alebo mediálneho servera, ku ktorému sa môžu pripojiť priatelia z internetu - potrebujete vedieť niečo o riešení IP adresy. Navyše je to fascinujúce.
Poznámka: Budeme pokrývať základy IP adresovania v tomto článku, aké veci, ktoré ľudia, ktorí používajú IP adresy, ale nikdy o nich naozaj premýšľali, by mohli chcieť vedieť. Nebudeme pokrývať niektoré pokročilejšie alebo profesionálne úrovne, ako sú triedy IP, beztriedne smerovanie a vlastné podsieťovanie … ale budeme poukazovať na niektoré zdroje na ďalšie čítanie, keď ideme spolu.
Čo je adresa IP?
Adresa IP jednoznačne identifikuje zariadenie v sieti. Už ste videli tieto adresy; vyzerajú niečo ako 192.168.1.34.
Adresa IP je vždy sada štyroch čísel. Každé číslo sa môže pohybovať od 0 do 255. Rozsah plného adresovania IP teda trvá od 0.0.0.0 do 255.255.255.255.
Dôvodom, prečo každé číslo môže dosiahnuť až 255, je to, že každé z týchto čísel je skutočne osemmiestne binárne číslo (niekedy nazývané oktet). V oktete bude číslo 0 00000000, zatiaľ čo číslo 255 bude 11111111, čo je maximálny počet, ktorý môže dosiahnuť oktet. Táto adresa IP, ktorú sme spomenuli predtým (192.168.1.34) v binárnom, bude vyzerať takto: 11000000.10101000.00000001.00100010.
Nebojte sa, hoci! Nebudeme na vás hádzať veľa binárnych alebo matematických úloh v tomto článku, takže s nami len trošku dlhšie nieste.
Dve časti adresy IP
- ID siete: ID siete je súčasťou IP adresy začínajúcej zľava, ktorá identifikuje konkrétnu sieť, na ktorej je zariadenie umiestnené. V typickej domácej sieti, kde má zariadenie adresu IP 192.168.1.34, časť adresy 192.168.1 bude ID siete. Je vlastné vyplniť chýbajúcu časť s nulou, takže by sme mohli povedať, že ID siete zariadenia je 192.168.1.0.
- ID hostiteľa: ID hostiteľa je súčasťou adresy IP, ktorá nie je prijímaná ID siete. Identifikuje konkrétne zariadenie (vo svete TCP / IP, vo všeobecnosti nazývame zariadenia "hosts") v tejto sieti. Pokračovaním nášho príkladu adresy IP 192.168.1.34 by ID hostiteľa bolo 34 - jedinečné ID hostiteľa v sieti 192.168.1.0.
Vo vašej domácej sieti sa môže zobraziť niekoľko zariadení s adresou IP, napríklad 192.168.1.1, 192.168.1.2, 192.168.1 30 a 192.168.1.34. Všetky tieto zariadenia sú jedinečné zariadenia (s ID hostiteľa 1, 2, 30 a 34 v tomto prípade) v rovnakej sieti (s ID siete 192.168.1.0).
Maska podsiete
Takže, ako váš prístroj určuje, ktorá časť adresy IP je ID siete a ktorá časť identifikátora hostiteľa? Za týmto účelom používajú druhé číslo, ktoré sa vždy zobrazí v spojení s adresou IP. Toto číslo sa nazýva maska podsiete.
Na väčšine jednoduchých sietí (napríklad v domácnostiach alebo v malých podnikoch) uvidíte masky podsiete ako 255.255.255.0, kde všetky štyri čísla sú buď 255 alebo 0. Pozícia z 255 na 0 označuje rozdelenie medzi sieťové a ID hostiteľa. 255s "maskuje" ID siete z rovnice.
Predvolená adresa brány
Okrem samotnej adresy IP a pridruženej masky podsiete sa zobrazí aj predvolená adresa brány spolu s informáciami o adresovaní IP. V závislosti od použitej platformy môže byť táto adresa nazvaná niečo iné. Niekedy sa to nazýva "smerovač", "adresa smerovača," predvolená cesta "alebo len" brána ". To všetko je to isté. Je to predvolená adresa IP, na ktorú zariadenie odosiela sieťové údaje, keď sa tieto údaje majú zamerať na inú sieť (s iným identifikátorom siete), ako je tá, v ktorej je zariadenie zapnuté.
Najjednoduchší príklad je v typickej domácej sieti.
Ak máte domácu sieť s viacerými zariadeniami, pravdepodobne máte smerovač, ktorý je pripojený na internet prostredníctvom modemu. Tento smerovač môže byť samostatným zariadením alebo môže byť súčasťou kombinovanej modemu / routeru dodávaného poskytovateľom internetu. Smerovač je umiestnený medzi počítačmi a zariadeniami v sieti a viacerými zariadeniami orientovanými na verejnosť na internete, ktoré prenášajú (alebo smerujú) dopravu tam a späť.
Zvyčajne sú smerovače štandardne konfigurované tak, aby mali ako prvé ID hostiteľa svoju súkromnú IP adresu (svoju adresu v lokálnej sieti). Takže napríklad v domácej sieti, ktorá používa 192.168.1.0 pre sieťové ID, bude router spravidla 192.168.1.1. Samozrejme, ako väčšina vecí, môžete nakonfigurovať, že chcete byť niečo iné, ak chcete.
Servery DNS
K dispozícii je jedna posledná časť informácií, ktoré uvidíte priradené vedľa adresy IP zariadenia, masky podsiete a predvolenej adresy brány: adresy jedného alebo dvoch predvolených serverov DNS (Domain Name System). My ľudia pracujeme oveľa lepšie s menami ako s numerickými adresami. Zadanie adresy www.howtogeek.com do panela s adresou vášho prehliadača je oveľa jednoduchšie ako zapamätanie a písanie adresy IP našej lokality.
DNS funguje ako telefónny zoznam, hľadá ľudsky čitateľné veci, ako sú názvy webových stránok, a konvertuje ich na adresy IP. DNS to robí tým, že uloží všetky tieto informácie do systému prepojených serverov DNS cez internet. Vaše zariadenia potrebujú poznať adresy serverov DNS, na ktoré majú odosielať svoje dotazy.
V typickej malej alebo domácej sieti sú adresy IP servera DNS často rovnaké ako predvolená adresa brány. Zariadenia odosielajú svoje dotazy DNS do vášho smerovača, ktorý potom posiela požiadavky na akékoľvek servery DNS, ktoré je smerovač nakonfigurovaný na použitie. V predvolenom nastavení sú to zvyčajne všetky servery DNS, ktoré poskytuje váš ISP, ale môžete ich zmeniť, ak chcete používať rôzne servery DNS. Niekedy môžete mať lepší úspech pomocou serverov DNS poskytovaných tretími stranami, ako je napríklad Google alebo OpenDNS.
Aký je rozdiel medzi IPv4 a IPv6?
V polovici deväťdesiatych rokov, obávajúcich sa potenciálneho nedostatku IP adries, internetová technická pracovná skupina (IETF) navrhla IPv6. IPv6 používa 128-bitovú adresu namiesto 32-bitovej adresy IPv4, takže celkový počet jedinečných adries je meraný v undecillions - číslo dostatočne veľké, že je nepravdepodobné, že by sa niekedy vyčerpali.
Na rozdiel od bodkovanej desatinnej notácie použitej v protokole IPv4 sú IPv6 adresy vyjadrené ako osem skupín čísiel rozdelených dvojbodkami. Každá skupina má štyri hexadecimálne čísla, ktoré reprezentujú 16 binárnych číslic (takže sa to označuje ako hextet). Typická adresa IPv6 môže vyzerať takto:
2601:7c1:100:ef69:b5ed:ed57:dbc0:2c1e
Ide o to, že nedostatok adries IPv4, ktoré spôsobili, že všetky obavy skončili, sa do značnej miery zmiernilo zvýšeným používaním súkromných adries IP za smerovačmi. Stále viac ľudí vytvára svoje vlastné súkromné siete s použitím súkromných adries IP, ktoré nie sú verejne prístupné.
Takže aj napriek tomu, že IPv6 je stále významným hráčom a tento prechod sa bude aj naďalej vyskytovať, nikdy sa nestalo tak úplne ako predvídané - aspoň nie zatiaľ. Ak máte záujem dozvedieť sa viac, pozrite si túto históriu a časovú os IPv6.
Ako má zariadenie svoje IP adresy?
Dynamická adresa IP sa automaticky priradí, keď sa zariadenie pripája k sieti. Prevažná väčšina sietí dnes (vrátane domácej siete) používa na dosiahnutie tohto cieľa niečo nazývané Dynamic Host Configuration Protocol (DHCP). DHCP je zabudovaný do smerovača. Keď sa zariadenie pripája k sieti, vysiela správu s vysielaním vyžadujúcu adresu IP. DHCP zachyti túto správu a priradí IP adresu danému zariadeniu z poolu dostupných adries IP.
Existujú určité súkromné rozsahy adries IP, ktoré routery budú používať na tento účel. Ktorý sa používa, závisí od toho, kto robil váš smerovač, alebo ako ste nastavili veci sami. Tieto súkromné rozsahy IP zahŕňajú:
- 10.0.0.0 – 10.255.255.255: Ak ste zákazníkom spoločnosti Comcast / Xfinity, smerovač, ktorý vám poskytol váš ISP, priradí adresy v tomto rozsahu. Niektorí iní poskytovatelia internetových služieb tiež používajú tieto adresy vo svojich routeroch, rovnako ako Apple na svojich routeroch AirPort.
- 192.168.0.0 – 192.168.255.255: Väčšina komerčných smerovačov je nastavená tak, aby priradili IP adresy v tomto rozsahu. Napríklad väčšina routerov Linksys používa sieť 192.168.1.0, zatiaľ čo D-Link a Netgear používajú rozsah 198.168.0.0
- 172.16.0.0 – 172.16.255.255: Tento rozsah je v predvolenom nastavení zriedka používaný akýmkoľvek komerčným predajcom.
- 169.254.0.0 – 169.254.255.255: Ide o špeciálny rozsah používaný protokolom s názvom Automatická súkromná IP adresácia. Ak je počítač (alebo iné zariadenie) nastavený na automatické načítanie svojej adresy IP, ale nedokáže nájsť server DHCP, priradí sa mu adresa v tomto rozsahu. Ak uvidíte jednu z týchto adries, informuje vás, že váš prístroj sa nedokázal dostať na server DHCP, keď príde čas na získanie adresy IP, a môže sa vyskytnúť problém so sieťou alebo problémy so smerovačom.
Otázkou o dynamických adresách je, že sa niekedy môžu zmeniť. Servery DHCP prenajímajú adresy IP zariadeniam a keď sú tieto nájomné vyššie, zariadenia musia obnoviť prenájom. Niekedy sa zariadenia dostanú z adresy, ktorú môže server priradiť, z inej adresy IP.
Väčšinu času to nie je veľký problém a všetko bude "fungovať". Príležitostne však môžete dať zariadeniu adresu IP, ktorá sa nemení. Možno máte napríklad zariadenie, ktoré potrebujete na manuálny prístup, a je jednoduchšie si zapamätať adresu IP ako názov. Alebo možno máte určité aplikácie, ktoré sa môžu pripojiť iba k sieťovým zariadeniam pomocou ich IP adresy.
V takýchto prípadoch môžete týmto zariadeniam priradiť statickú adresu IP. Existuje niekoľko spôsobov, ako to urobiť. Môžete manuálne nakonfigurovať zariadenie so statickou adresou IP, hoci to môže byť niekedy janky. Druhým, elegantnejším riešením je nakonfigurovať smerovač, aby pridelil statické IP adresy určitým zariadeniam počas bežného dynamického prideľovania serverom DHCP. Takto sa adresa IP nikdy nezmení, ale neprerušujete proces DHCP, ktorý udržuje všetko hladké.