Conversione di un indirizzo IP a 32 bit

Recupero dell'indirizzo IP

Faremo un ping ccm.net in vista del recupero dell'indirizzo IP (in grassetto)

 $ Ping-c1 ccm.net PING ccm.net (194, 169, 240, 130) 56 (84) byte di dati. 64 byte da www.kisokea.org (194, 169, 240, 130): icmp_seq = 1 ttl = 53 volta = 53, 2 ms 

 --- Statistiche ping ccm.net --- 1 pacchetto trasmesso, 1 ricevuto, perdita del pacchetto 0%, tempo 0ms rtt min / avg / max / mdev = 53.230 / 53.230 / 53.230 / 0.000 ms 
  • Procediamo ora con la conversione di IP utilizzando i bit dei processori.
    • Il numero è di circa 32 bit. Per ottenere il tutto, saltiamo ogni byte. L'operatore | consente un po '.

Di seguito è la rappresentazione binaria

 11.000 010 00.000.000 00.000.000 00.000.000 - 3.254.779.904 (194 << 24) 00.000.000 10.101.001 00.000.000 00.000.000 - 11.075.584 (169 << 16) | 00.000.000 00.000.000 11.110.000 00.000.000 - 61.440 (240 << 8) | 00.000.000 00.000.000 00.000.000 10.000.010 - 130 ----------------------------------- 11.000.010 10.101.001 11.110.000 10.000.010 - 3.265.917.058 (3.254.779.904 | 11075584 | 61440 | 130) 

Conversione

Questo è il comando per convertire l'intero IP su 32 bit.

 $ 194, 169, 240, 130 echo | perl-ne 's / (\ d +) \. (\ D +) \. (\ D +) \. (\ D +) / $ 1 << 24 | $ 2 << 16 | $ 3 << 8 | $ 4 / e; stampa '3265917058 
  • Di seguito è riportato il risultato dell'utilizzo del numero ping al posto dell'IP classico

 $ Ping-c1 3265917058 PING 3265917058 (194, 169, 240, 130) 56 (84) byte di dati. 64 byte da 194, 169, 240, 130: icmp_seq = 1 ttl = 53 volta = 53, 0 ms 

 --- statistiche sul ping 3265917058 --- 1 pacchetto trasmesso, 1 ricevuto, perdita del pacchetto 0%, tempo 0ms rtt min / avg / max / mdev = 53.034 / 53.034 / 53.034 / 0.000 ms 
Articolo Precedente Articolo Successivo

I Migliori Consigli