Ping de transmissão:
%código%
em outro lugar use ping -b 192.168.7.255
O IP de minha máquina é 192.168.1.67
com a máscara de sub-rede como 255.255.248.0
e o endereço de transmissão como 192.168.7.255
enquanto outra máquina na minha LAN tem a mesma máscara de sub-rede mas com IP como
192.168.2.68, 192.168.3.69, 192.168.4.70.
Existe alguma maneira de listar todos esses intervalos de IP no lan local com a mesma máscara de sub-rede e / ou endereço de broadcast?
Basicamente, eu quero listar o IP de todas as máquinas disponíveis na LAN
Ping de transmissão:
%código%
em outro lugar use ping -b 192.168.7.255
Basta usar nmap
com seu próprio IP e máscara de sub-rede em CIDR-Notação , ( 255.255.248.0
is /21
):
nmap 192.168.1.67/21
nmap
faz uma verificação de ping em todos os endereços IP dessa sub-rede. Isso pode levar algum tempo, pois há 2048 endereços em uma sub-rede /21
. Pressione espaço durante a varredura para ver um progresso.
Eu tenho um programa antigo chamado aggis
. Isso me diz isso:
herman-pts/6:~% aggis -r 192.168.1.67/21
The "*/21" aggregate containing "192.168.1.67" is: 192.168.0/21 (2048 hosts: 192.168.0.0 - 192.168.7.255 )
Infelizmente, eu tive que apenas saber que 255.255.248.0 é um / 21. Não me deu a opção de usar a netmask, apenas o CIDR.
Deve haver toneladas de "Calculadoras de endereços IP" na Web que também podem responder a esse tipo de pergunta.
Tags networking