1

Я не большой сетевой человек, но я понимаю, что адреса (IPv4) могут быть записаны в формате, подобном 127.0.0.1/16 . Я пытался читать через Википедию ссылку IPv4 подсетей, SubNetwork и CIDR_notation - но это слишком много деталей , чем мне нужно.

По сути, мне пока не нужно понимать нотацию CIDR - все, что мне нужно, это инструмент командной строки, где я могу напечатать что-то вроде 127.0.0.1/16 и посмотреть, какие адреса ему соответствуют.

Есть ли инструмент командной строки, который я могу использовать для этой цели?

3 ответа3

1

Попробуйте ipcal доступный на и с этой веб-страницы: http://www.jodies.de/ipcalc

0

тебе нужны припы:

$ prips 127.0.0.0/16

будьте осторожны, он напечатает 65536 строк:

$ prips 127.0.0.0/16 | wc -l
65536

Кстати: 127.0.0.1 - неверный ввод, так как это хост в диапазоне, но вы должны указать сеть. Используйте ipcalc, чтобы получить сеть:

$ ipcalc -b 127.0.0.1/16

Адрес: 127.0.0.1
Маска подсети: 255.255.0.0 = 16
Подстановочный знак: 0.0.255.255
=> Сеть: 127.0.0.0/16
HostMin: 127.0.0.1
HostMax: 127.0.255.254
Трансляция: 127.0.255.255
Хосты / Сеть: 65534 Класс A, Loopback

0

Ну что же, ища в нете, я случайно нашел вот это:

Это скрипт на Python, поэтому я просто переименовал его, когда загрузил, и использовал его так:

$ wget http://brandon.sternefamily.net/files/cidr.txt -O cidr.py
$ python cidr.py 127.0.0.1/30
127.0.0.0
127.0.0.1
127.0.0.2
127.0.0.3

Хотелось бы услышать, существует ли что-то еще, что работает так ...

Ну, надеюсь, это поможет кому-то,
Ура!


РЕДАКТИРОВАТЬ: оригинальная ссылка, кажется, ушел, вот архив: http://web.archive.org/web/20100307140430/http://brandon.sternefamily.net/files/cidr.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .