GNU/Linux >> Znalost Linux >  >> Linux

Co je to IP adresa? Příklady adres IPv4 a IPv6

Otázka: Chvíli jsem si hrál s distribucí Linuxu. V networkingu jsem však velmi nový. Můžete mi jednoduše vysvětlit, co je to ip adresa, a uvést příklad?

Odpověď: Když vám někdo pošle poštou dopis, dostanete ho. Jak? Protože má adresu, která jednoznačně identifikuje váš domov. Docela základní. Že jo? Stejně jako váš domov, každý systém na internetu musí mít jedinečnou adresu, aby ho někdo mohl najít. To se nazývá ip adresa.

I když servery nejsou na internetu, ve vaší vlastní privátní síti musí mít každý systém jedinečnou IP adresu, pokud chcete stroje ve vaší síti mluvit spolu.

Ke každému systému lze přistupovat pomocí IP adresy a názvu domény. Když například pingnete na yahoo.com, uvidíte veřejnou IP adresu, kterou používá. Takže http://yahoo.com i http://98.139.180.149 vás přesměrují na stejnou webovou stránku.

# ping yahoo.com
PING yahoo.com (98.139.180.149) 56(84) bytes of data.

Příklad adresy IPv4

Příklad ip-adresy:

69.89.31.226

Výše uvedená IP adresa je ve formátu desetinných čísel oddělených tečkami. IP adresa je ve formátu 4 sad desetinných čísel oddělených tečkami. Desetinné číslo v každé množině je v rozsahu 0 až 255. Každá množina se nazývá oktet. Takže v ip adrese jsou 4 oktety.

Systémy však rozumí ip-adrese pouze v binárním formátu. Když tedy nakonfigurujete svůj systém s ip-adresou ve formátu desítkových čísel oddělených tečkami, systém ji interně převede na binární číselný formát, jak je znázorněno níže.

01000101010110010001111111100010
(or)
01000101.01011001.00011111.11100010

IPv4 IP adresa jsou 32bitová čísla. Ve výše uvedeném binárním formátu je celkem 32 binárních čísel. Každé binární číslo oddělené tečkou se převede na odpovídající binární číslo. Zde jsou celkem 4 bajty.

Každý oktet může mít hodnotu od 0 do 255. Protože v ip-adrese jsou 4 oktety, celková možná kombinace jedinečných ipv4 adres je 4 294 967 296.

Příklad adresy IPv6

IPv4 je zkratka pro internetový protokol verze 4. Většina sítí a systémů na internetu je v současnosti nakonfigurována pro IPv4. Protože IP adresa IPv4 má pouze 32 bitů (celkem 4 294 967 296 jedinečných IP adres), ip adresy na internetu rychle docházejí. Upozorňujeme, že existuje velký blok těchto IP adres, které jsou rezervovány pro speciální účely (například adresy privátní sítě a vícesměrové vysílání).

IPv6 je zkratka pro internetový protokol verze 6. Protože existuje možnost, že nám na internetu dojde IP adresa, byl vyvinut protokol IPv6. IP adresa IPv6 má 128 bitů. To je obrovské zlepšení oproti 32bitové IP adrese ipv4. Zatímco mnoho sítí se konfiguruje pro IPv4 i IPv6, na internetu stále existuje velké množství sítí a systémů, které fungují pouze pro IPv4. Ale nakonec všechny tyto systémy mohou přejít na cestu IPv6.

IP adresa IPv6 se obvykle zapisuje v hexadecimální soustavě oddělené dvojtečkou. Dvojtečka odděluje 16 bitů. Následuje příklad adresy IPv6:

2002:4559:1FE2::4559:1FE2

Úvodní nuly lze zkrátit. Například „0000“ může být zapsáno jako prázdné. Ve výše uvedeném příkladu ::označuje, že má na daném místě více nul. Formát IPv6 lze obvykle zapsat třemi způsoby:1) komprimovaný, 2) nekomprimovaný a 3) plně nekomprimovaný, jak je uvedeno níže. Všechny následující položky jsou stejné:

  • IPv6 komprimovaný (0000 se nezobrazuje) – 2002:4559:1FE2::4559:1FE2
  • IPv6 nekomprimovaný (0000 se zobrazí jako 0) – 2002:4559:1FE2:0:0:0:4559:1FE2
  • IPv6 plně nekomprimovaný (0000 je plně zobrazeno) – 2002:4559:1FE2:0000:0000:0000:4559:1FE2

Spusťte příkaz „ifconfig -a“, který zobrazí ip-adresy ipv4 i ipv6 (pokud je správně nakonfigurován):

# ifconfig -a | egrep 'inet|inet6'
   inet addr:69.89.31.226
   inet6 addr: 2002:4559:1fe2::4559:1fe2

Linux
  1. Linux Cat Command:Použití a příklady

  2. Konfigurace IPv6 adresy v Red Hat Enterprise Linux 7 a 8

  3. Co je e-mail spoofing?

  1. Co je DNS a jak funguje?

  2. Co byste měli vědět, než povolíte IPv6

  3. Jak povolit a nakonfigurovat IPv6

  1. Bash pro průvodce smyčkou a příklady

  2. Linuxové příkazy – přehled a příklady

  3. Jaký je rozdíl mezi AF_INET a PF_INET v programování socketů?