GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu vypočítat IP adresu na konkrétních rozsazích podsítě CDIR?

Ve světě webhostingu jsou sítě a IP věci přítomny v každodenním rozhovoru většiny systémových administrátorů a vývojářů. Někteří z nich jsou však zmateni rozsahy IP a tím, kolik IP adres je dostupných v každém rozsahu CDIR.

Někdy si můžeme klást otázku:

Kolik ips je v rozsahu /24?
Kolik ips je v rozsahu /29?
Kolik ips je v rozsahu /30?

Proto jsem vytvořil jednoduchý graf specifikující rozsah CDIR a počet dostupných IP v každém rozsahu.

CDIR Subnet &Dostupné IPs Chart

Existuje mnohem více rozsahů, ale ty průměrní vývojáři a správci systému nikdy nevyužijí, používají je pouze velké NOC v datových centrech.
[tabulka "" nenalezena /]

Vypočítejte rozsahy podsítě CDIR pomocí příkazu ipcalc v Linuxu

Pokud potřebujete vypočítat IP adresu nebo podsíť v operačním systému Linux, můžete použít kalkulačku IP Netmask. Existuje opravdu užitečný nástroj zvaný ipcalc, který udělá veškerou práci za vás. S ipcalc budete schopni vypočítat adresy ipv4 a ipv6 v každém specifikovaném rozsahu podsítě CDIR.

ipcalc udělá všechnu tvrdou práci za vás, použije IP adresu a její masku sítě, poté vypočítá zbytek podrobností o síti a vygeneruje uživatelsky čitelnou zprávu, která zahrnuje IP adresu, rozsah sítě, masku sítě, vysílací IP adresu, typ Třída IP, minimální a maximální čísla IP hostitele.

Příklad výstupu:

[[email protected] ~]$ ipcalc 192.168.1.1/24
Address:	192.168.1.1
Network:	192.168.1.0/24
Netmask:	255.255.255.0 = 24
Broadcast:	192.168.1.255

Address space:	Private Use
Address class:	Class C
HostMin:	192.168.1.1
HostMax:	192.168.1.254
Hosts/Net:	254

Jak vidíte, v rozsahu /24 je k dispozici 256 IP adres, ale pouze 254 je použitelných . A pomocí příkazu ipcalc nebo naší jednoduché tabulky CDIR na IP budete moci snadno zjistit, kolik IP adres je v libovolném rozsahu podsítě CDIR, bez pokročilých znalostí sítě nebo složitých matematických výpočtů.

Jak mohu vypočítat IP adresu na konkrétních rozsazích podsítě CDIR? byl naposledy upraven:29. prosince 2016 Estebanem Borgesem
Linux
  1. Jak mohu vypočítat kontrolní součet md5 adresáře?

  2. Jak mohu odstranit konkrétní pravidla z iptables?

  3. Jak nasměrovat pouze konkrétní podsíť (zdrojovou IP) na konkrétní rozhraní?

  1. Jak mohu získat svou externí IP adresu v shell skriptu?

  2. Jak zjistím IP adresu ostatních uživatelů přihlášených na stejném vzdáleném počítači?

  3. Jak mohu monitorovat disk io?

  1. Vypočítejte IP adresu podsítě v Ubuntu 21.04 Linux pomocí ipcalc

  2. Jak získat konkrétní adresu paměti pomocí C

  3. Jak mohu nakonfigurovat netcat (nebo nějakou jinou linuxovou utilitu), aby naslouchala na konkrétním portu na sekundární IP adrese?