ipcalc może to zrobić na przykład:
[kbrandt@kbrandt-opadmin: ~] ipcalc 192.168.1.1/24
Address: 192.168.1.1 11000000.10101000.00000001. 00000001
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Network: 192.168.1.0/24 11000000.10101000.00000001. 00000000
HostMin: 192.168.1.1 11000000.10101000.00000001. 00000001
HostMax: 192.168.1.254 11000000.10101000.00000001. 11111110
Broadcast: 192.168.1.255 11000000.10101000.00000001. 11111111
Hosts/Net: 254 Class C, Private Internet
jeśli zamiast CIDR wprowadzono maskę podsieci, po „Sieć:” nadal będzie widoczny numer CIDR / ## CIDR, więc działa to w obie strony.
lub z sipcalc :
[kbrandt@kbrandt-opadmin: ~] sipcalc 192.168.1.1/24 <23403@8:55>
-[ipv4 : 192.168.1.1/24] - 0
[CIDR]
Host address - 192.168.1.1
Host address (decimal) - 3232235777
Host address (hex) - C0A80101
Network address - 192.168.1.0
Network mask - 255.255.255.0
Network mask (bits) - 24
Network mask (hex) - FFFFFF00
Broadcast address - 192.168.1.255
Cisco wildcard - 0.0.0.255
Addresses in network - 256
Network range - 192.168.1.0 - 192.168.1.255
Usable range - 192.168.1.1 - 192.168.1.254
Pakiety Ubuntu to ipcalc i sipcalc:
sudo apt-get install ipcalc
sudo apt-get install sipcalc
maska sieci obsługuje automatyczne ustalanie minimalnych zestawów podsieci dla określonego zakresu adresów IP, co uważam za przydatne. Na przykład:
źródło
W tym celu korzystałem wcześniej z ipcalc. Wygląda na to, że Ubuntu ma również sipcalc. Zobacz tutaj .
źródło
Wypróbuj sipcalc lub ipcalc .
źródło
Możesz użyć znajdujących się tutaj skryptów bash do konwersji notacji cidr na mask i maskowania na notację cidr:
Oto kopia skryptów, aby upewnić się, że odpowiedź jest zawsze dostępna tutaj:
na przykład uruchamianie:
mask2cdr 255.255.255.255
zwroty32
źródło
Używam ipcalc do podsieci sieciowych, ale jest ograniczony do adresów IPv4.
możesz użyć podsieci , obsługuje zarówno IPv4, jak i IPv6.
źródło