Conversion d'une adresse IP 32 bits

Récupération de l'adresse IP

Nous allons faire un ping ccm.net en vue de récupérer l'adresse IP (en gras)

 $ Ping-c1 ccm.net PING ccm.net (194, 169, 240, 130) 56 (84) octets de données. 64 octets de www.kisokea.org (194 169 240 130): icmp_seq = 1 ttl = 53 fois = 53, 2 ms 

 --- Statistiques de ping ccm.net --- 1 paquets transmis, 1 reçu, 0% de perte de paquet, temps 0 ms rtt min / moy / max / mdev = 53.230 / 53.230 / 53.230 / 0.000 ms 
  • Nous procédons maintenant à la conversion d’IP en utilisant des bits de processeurs.
    • Le nombre est d'environ 32 bits. Pour obtenir le tout, nous sautons chaque octet. L'opérateur | permet un peu.

Ci-dessous la représentation binaire

 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) 

Conversion

Il s’agit de la commande permettant de convertir l’ensemble de l’IP sur 32 bits.

 194 169 240 130 $ echo | le / (\ d +) \ de perl-ne. (\ D +) \. (\ D +) \. (\ D +) / 1 $ << 24 | 2 $ << 16 | 3 $ << 8 | 4 $ / e; print '3265917058 
  • Ci-dessous, le résultat de l'utilisation du numéro de ping au lieu de l'adresse IP classique

 $ Ping-c1 3265917058 PING 3265917058 (194, 169, 240, 130) 56 (84) octets de données. 64 octets sur 194 169 240 130: icmp_seq = 1 ttl = 53 fois = 53, 0 ms 

 --- 3265917058 statistiques de ping --- 1 paquet transmis, 1 reçu, 0% de perte de paquet, temps 0 ms rtt min / moy / max / mdev = 53.034 / 53.034 / 53.034 / 0.000 ms 
Article Précédent Article Suivant

Les Meilleurs Conseils