Existem muitas sub-redes conectadas por meio de um roteador na mesma rede. Preciso encontrar uma lista de todos os endereços IP disponíveis em cada sub-rede diferente. Consigo obter a lista de endereços IP disponíveis na sub-rede onde resido.
Qual é a melhor maneira de determinar o resto das sub-redes em usar na minha rede?
Resposta
Contanto que você não ” Para ter acesso ao roteador, não haverá uma maneira 100% precisa de detectar todos os hosts nessas redes.
Se você souber os endereços de rede e os tamanhos de sub-rede, poderá verificar essas redes usando uma ferramenta como nmap
para detectar hosts. Se você não souber o espaço de endereço dessas outras redes, mas for uma rede privada, você pode verificar todos os intervalos disponíveis para uso privado. Eles são referenciados em RFC1918 . Fazer um ou outro causa muito barulho e provavelmente não é preciso se houver regras estritas de firewall. Tal verificação pode até não ser precisa se você verificar sua própria rede porque em redes bem segmentadas, os serviços administrativos são acessível apenas da (s) sub-rede (s) administrativa (s).
// É possível fazer a varredura da rede na qual você não está residindo, desde que o roteador esteja roteando esses pacotes.
Você pode também varre todos os endereços IP possíveis com um valor TTL baixo para garantir que esteja a apenas um ou dois saltos de distância. Isso pode levar muito tempo.
Você também deve considerar a possibilidade de que eles estejam usando IPv6 para algumas de suas redes, o que tornará o escaneamento inútil porque o possível endereço é muito grande.
Comentários
- Há uma chance de que a organização esteja usando um endereço IP público para suas máquinas internas. Nesses casos, tenho que fazer a varredura de toda a Classe B e Classe C. Estou usando o Nmap -sn 10.0.0.0/8 para descoberta de host. Mas não estou obtendo nenhum resultado, mesmo após 10 min. É possível fazer a varredura da rede na qual você não está residindo? Se não, como podemos verificar a rede na qual não estamos residindo?
- Deveria ' esta sessão de perguntas e respostas estar em SuperUser.SE?
Resposta
Você tem uma rede privada ou pública com servidores e estações de trabalho aos quais são atribuídos endereços IP estáticos e dinâmicos (privados ou IPs públicos). Você atribuiu a eles os endereços IP estáticos devido ao NAT (Network Address Translation) ou para acesso público, e endereços IP dinâmicos via DHCP. Mesmo se você mantiver um bom registro dos IPs atribuídos, às vezes você deseja encontrar todos os endereços IP de dispositivos em rede. O procedimento a seguir pode ser usado para determinar os endereços IP de dispositivos em rede que estão conectados à sua rede.
-
Se você tiver acesso à web para o seu roteador, você pode se conectar ao seu roteador e encontre os endereços IP de todos os dispositivos em rede. O roteador exibe listas de clientes estáticos e dinâmicos com nome de host, endereço IP e endereço MAC dos dispositivos conectados.
-
Você também pode tentar fazer ping em sua rede a partir de um computador conectado à rede, e procure uma tabela arp. No seu computador, clique em [Iniciar] -> [Executar …] e digite “cmd” e [Enter]. Digite “ipconfig” para encontrar seu endereço de rede. O endereço de rede é encontrado executando uma operação lógica AND em seu endereço IP e na máscara de sub-rede. Por exemplo, se seu IP for 192.168.1.101 e a máscara de sub-rede for 255.255.255.0, o endereço de rede é 192.168.1.0. Faça ping em sua rede usando um endereço de broadcast, ou seja, “ping 192.168.1.255”. Depois disso, execute “arp -a” para determinar todos os dispositivos de computação conectados à rede.
-
Você também pode usar o comando “netstat -r” para encontrar um endereço IP de todas as rotas da rede. No entanto, se sua impressora tiver problemas para se comunicar com outros dispositivos de rede, você pode não conseguir encontrar o endereço IP da impressora usando o comando “netstat”.
Há um mais maneira também. Você pode instalar “netdiscover” no seu Windows ou Linux. Netdiscover é uma ferramenta de reconhecimento de endereço ativa / passiva, desenvolvida principalmente para as redes sem fio sem servidor DHCP, quando você está em wardriving. Ele também pode ser usado em redes hub / comutadas.
Você pode encontrar endereços IP que estão no seu dispositivo de rede com este comando:
netdiscover -i eth0