Experimente o ipcal
disponível e nesta página da web: link
Não sou muito de uma pessoa da rede, mas entendo que os endereços (IPv4) podem ser gravados em um formato como 127.0.0.1/16
. Tentei ler a referência de sub-redes IPv4 da Wikipedia, Sub-rede e CIDR_notation - mas é muito detalhe do que eu preciso.
Eu, essencialmente, não preciso entender a notação CIDR por enquanto - tudo que eu quero é uma ferramenta de linha de comando, onde eu possa digitar algo como 127.0.0.1/16
, e ver quais endereços correspondem a ela.
Existe uma ferramenta de linha de comando que eu possa usar para o propósito?
Experimente o ipcal
disponível e nesta página da web: link
Bem, pesquisando pela Internet, acidentalmente encontrei isso:
É um script Python, então eu simplesmente o renomei quando baixei e usei assim:
$ 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
Adoraria saber se existe algo que funcione assim ...
Bem, espero que isso ajude alguém,
Felicidades!
EDIT: link original parece ter ido embora, aqui está o arquivo: link
você precisa de prêmios:
$ prips 127.0.0.0/16
tenha cuidado de imprimir 65536 linhas:
$ prips 127.0.0.0/16 | wc -l
65536
BTW: 127.0.0.1 é uma entrada incorreta, pois é um host em um intervalo, mas você deve especificar uma rede . Use ipcalc para obter uma rede:
$ ipcalc -b 127.0.0.1/16
Endereço: 127.0.0.1
Máscara de rede: 255.255.0.0 = 16
Curinga: 0.0.255.255
= >
Rede: 127.0.0.0/16
HostMin: 127.0.0.1
HostMax: 127.0.255.254
Transmissão: 127.0.255.255
Hosts / Net: 65534 Classe A, Loopback