Como posso entender se um endereço IP é dinâmico ou estático?

1

Eu tenho uma lista de IPs e tenho que separá-las como estáticas e dinâmicas. Existe alguma ferramenta ou maneira de fazer isso? Obrigado por qualquer conselho ...

    
por ibrahim 17.05.2012 / 16:05

3 respostas

12

tl; dr - Não.

A diferença entre endereços estáticos e dinâmicos é meramente que os endereços dinâmicos são distribuídos por um servidor DHCP. Período. O intervalo de endereços IP que um servidor DHCP pode distribuir é completamente arbitrário, portanto, sem acesso à configuração do servidor DHCP, não há como determinar definitivamente qual é qual.

Dependendo da duração da concessão com a qual o servidor DHCP está configurado, você poderá inferir informações sobre determinado IP, verificando se o mapeamento ARP muda com o tempo.

Se você está falando sobre IPs públicos, você pode ser capaz de fazer uma pesquisa de DNS inversa no IP, e se um registro PTR existir para ele, o nome de host retornado pode fornecer algumas informações sobre se é um endereço estático ou dinâmico.

Para reiterar, no entanto, apenas com o IP, não há como obter as informações que você está procurando.

    
por 17.05.2012 / 16:07
2

Há uma boa chance de fazer uma análise reversa de nomenclatura ptr e verificar se há um padrão dinâmico / de discagem no nome. Isso deve ajudar na internet. O link tem uma breve menção a isso - a maioria dos provedores usa padrões de nomenclatura reconhecíveis para endereços IP dinâmicos. link . É muito informal, mas você pode verificar padrões (dinâmicos, dial-in) ou seqüências de caracteres que mostram parte do endereço IP no DNS reverso (ou seja, 8-9-0-2.ip.someexample.com para o ip 8.9.0.2 é uma indicação de que é de pelo menos um conjunto alocado para alocação semi-dinâmica.

Se não for esse o caso - ou se for uma LAN onde a entrada inversa está definida para o nome da máquina ... de jeito nenhum.

Sempre tem margens de erro (exemplo acima do IP pode ser de um pool dinâmico, mas o DHCP pode estaticamente atribuí-lo através de reserva).

No final, não é o endereço IP dinâmico. Isso é como perguntar se você pode obter o gênero de um titular de contrato para um telefone, olhando para o número de telefone. Endereços IP dinâmicos não são diferentes - somente gerenciados por um computador.

    
por 17.05.2012 / 16:17
1

Geralmente - você não pode fazer isso. Mas se você precisar configurar algumas configurações de segurança para o seu serviço (por exemplo, desativar o correio originado do IP dinâmico) - você pode usar dns-list dul.dnsbl.sorbs.net para ip de verificação inversa Se sorbs retornar nxdomain sob solicitação para IP.AD.DR.ES (ES.DR.AD.IP.dul.dnsbl.sorbs.net) - significa que o endereço IP não está listado como dinâmico.

    
por 17.05.2012 / 16:22