Я ужасно разбираюсь с сетевыми подсетями в моей голове. Есть ли какой-нибудь инструмент командной строки для linux (пакеты ubuntu плюс), который позволяет мне вставить, 255.255.255.224
и он скажет мне, что это /27
?
18
Я ужасно разбираюсь с сетевыми подсетями в моей голове. Есть ли какой-нибудь инструмент командной строки для linux (пакеты ubuntu плюс), который позволяет мне вставить, 255.255.255.224
и он скажет мне, что это /27
?
ipcalc может сделать это, например:
[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
если вы ввели маску подсети вместо CIDR, вы все равно увидите номер / ## CIDR после «Network:», так что это происходит в обоих направлениях.
или с помощью 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
Пакеты Ubuntu: ipcalc и sipcalc:
sudo apt-get install ipcalc
sudo apt-get install sipcalc
Сетевая маска поддерживает автоматическое вычисление минимальных наборов подсетей для определенного диапазона IP-адресов, что я считаю удобным. Например:
источник
Я использовал ipcalc раньше для этого. Похоже, в Ubuntu также есть sipcalc. Смотрите здесь .
источник
Попробуйте sipcalc или ipcalc .
источник
Вы можете использовать скрипты bash, расположенные здесь, для преобразования из cidr в маску и mask для нотации cidr:
Вот копия сценария, чтобы ответ всегда был доступен здесь:
так, например, работает:
mask2cdr 255.255.255.255
возвращается32
источник
Я использую ipcalc для подсетей в сети, но он ограничен адресами IPv4.
Вы можете использовать subnetcalc , он поддерживает как IPv4, так и IPv6.
источник