Por que escrever endereços IP dessa maneira alternativa funciona e existe um caso de uso prático para isso? [duplicado]

4

Recentemente, vi um comando telnet digitado incorretamente e vi que números "regulares" foram interpretados em endereços IP. Eu tentei isso sozinho no Windows e o mesmo comportamento é mostrado lá, então, obviamente, esta é uma maneira aceitável de digitar endereços IP. Eu só estou querendo saber se alguém pode explicar como isso funciona, e se há alguma aplicação do mundo real para isso (ou seja, quando seria assim melhor / mais simples?).

Parece que vejo um padrão aqui, mas ainda não consigo entender por que você digitaria os endereços dessa maneira:

>ping 255
Pinging 0.0.0.255 with 32 bytes of data:
PING: transmit failed. General failure.

>ping 256
Pinging 0.0.1.0 with 32 bytes of data:
PING: transmit failed. General failure.

>ping 257
Pinging 0.0.1.1 with 32 bytes of data:
PING: transmit failed. General failure.

>ping 16581375
Pinging 0.253.2.255 with 32 bytes of data:

>ping 1658137511
Pinging 98.213.43.167 with 32 bytes of data:
Reply from 98.213.43.167: bytes=32 time=170ms TTL=47
    
por pzkpfw 17.02.2014 / 15:31

1 resposta

3

Como os endereços IP são representados como números "normais" dentro do computador, é perfeitamente normal representá-lo como um número "normal" na entrada. link

In IPv4 an address consists of 32 bits which limits the address space to 4294967296 (232) possible unique addresses. IPv4 reserves some addresses for special purposes such as private networks (~18 million addresses) or multicast addresses (~270 million addresses).

IPv4 addresses are canonically represented in dot-decimal notation, which consists of four decimal numbers, each ranging from 0 to 255, separated by dots, e.g., 172.16.254.1. Each part represents a group of 8 bits (octet) of the address. In some cases of technical writing, IPv4 addresses may be presented in various hexadecimal, octal, or binary representations.

Casos de uso para isso provavelmente seriam principalmente se você obtivesse uma saída não formatada de um endereço IP de algum software.

    
por 17.02.2014 / 15:39