ipcalc dapat melakukan ini, misalnya:
[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
jika Anda memasukkan subnet mask alih-alih CIDR, Anda masih akan melihat nomor / ## CIDR setelah 'Jaringan:', jadi ini berlaku dua arah.
atau dengan 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
Paket Ubuntu adalah ipcalc dan sipcalc:
sudo apt-get install ipcalc
sudo apt-get install sipcalc
dukungan netmask secara otomatis mencari tahu set minimal subnet untuk rentang IP tertentu, yang menurut saya berguna. Sebagai contoh:
sumber
Saya telah menggunakan ipcalc sebelumnya untuk ini. Sepertinya Ubuntu juga memiliki sipcalc. Lihat di sini .
sumber
Cobalah sipcalc atau ipcalc .
sumber
Anda dapat menggunakan skrip bash yang terdapat di sini untuk mengonversi dari cidr menjadi mask dan mask menjadi notasi cidr:
Berikut salinan skripnya, untuk memastikan jawabannya selalu tersedia di sini:
jadi misalnya, menjalankan:
mask2cdr 255.255.255.255
kembali32
sumber
Saya menggunakan ipcalc untuk subnetting jaringan, tetapi terbatas pada alamat IPv4.
Anda dapat menggunakan subnetcalc , mendukung IPv4 dan IPv6.
sumber