Conversion d'une adresse IP en entier 32 bits

Dernière mise à jour le 10 novembre 2009 à 16:07 par marlalapocket
Publié par lami20j
Nous allons faire un ping sur commentcamarche.net, pour récupérer l'adresse IP (voir en gras)

$ ping -c1 commentcamarche.net
PING commentcamarche.net (194.169.240.130) 56(84) bytes of data.
64 bytes from www.commentcamarche.org (194.169.240.130): icmp_seq=1 ttl=53 time=53.2 ms

--- commentcamarche.net ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 53.230/53.230/53.230/0.000 ms


Nous faisons la conversion d'IP en utilisant les opérateurs de traitement de bits.
Le nombre est sur 32 bits. Donc pour obtenir l'entier, nous décalons à gauche chaque octet. L'opérateur | permet de mettre les bits à un.

Voici la représentation en binaire

11000010 00000000 00000000 00000000  - 3254779904 (194 << 24)
00000000 10101001 00000000 00000000  - 11075584   (169 << 16) |
00000000 00000000 11110000 00000000  - 61440      (240 <<  8) |
00000000 00000000 00000000 10000010  - 130
-----------------------------------
11000010 10101001 11110000 10000010   - 3265917058  (3254779904|11075584|61440|130)


Et voici la commande permettant de convertir l'IP en entier sur 32 bits.
$ echo 194.169.240.130 | perl -ne 's/(\d+)\.(\d+)\.(\d+)\.(\d+)/$1<<24|$2<<16|$3<<8|$4/e;print'
3265917058


Voici le résultat du ping utilisant le nombre entier au lieu de l'IP classique
$ ping -c1 3265917058
PING 3265917058 (194.169.240.130) 56(84) bytes of data.
64 bytes from 194.169.240.130: icmp_seq=1 ttl=53 time=53.0 ms

--- 3265917058 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 53.034/53.034/53.034/0.000 ms
Meilleures réponses pour « Conversion d'une adresse IP en entier 32 bits » dans :
Conversion d'un nombre entier 32 bits en IP Voir Conversion d'un nombre entier 32 bits en IP Nombre à convertir : 3265917058 Représentation binaire 11000010 10101001 11110000 10000010 - 3265917058 00000000 00000000 00000000 11000010 - 3265917058 >> 24 ( 194 ) 11000010 10101001 11110000...
Comment connaitre son adresse IP ? VoirLes quelques commandes ci-dessous vous permettront de trouver l'adresse IP de votre ordinateur. Connaître son adresse IP Sous Windows 2000 / Windows XP / Windows Vista Sous Windows 95 / Windows 98 Sous Linux Pourquoi certains sites...
Comment changer son adresse IP ? VoirDeux cas possibles Connaître son IP Changer d'IP (cas d'une IP dynamique) Solution alternative : masquer son IP L'adresse IP est une série de chiffres, soit: L'adresse IP que vous utilisez pour vous connecter au routeur (Réseau...
Conflit d'adresse IP VoirProblème de conflit IP Lorsque vous essayez de vous connecter, le système vous signale un conflit d'adresse IP ou bien la connexion saute constamment. Ceci est probablement lié au fait que deux ordinateurs sur le réseau tentent d'obtenir la même...
Télécharger Pilote nVidia GeForce pour Windows Vista 32 bits VoirPilote GeForce Vista 32 bits certifié WHQL pour les GPU des séries GeForce 6, 7, 8 et 9 : GeForce 9800 GX2 GeForce 9800 GTX GeForce 9600 GT GeForce 9600 GSO GeForce 8800 Ultra GeForce 8800 GTX GeForce 8800 GTS 512 GeForce 8800 GTS ...
Adresse IP VoirSommaire Qu'est-ce qu'une adresse IP Déchiffrement d'une adresse IP Adresses particulières Les classes de réseaux (obsolète) Classe A Classe B Classe C Attribution des adresses IP Adresses IP réservées Masques de sous-réseau Interet...
Usurpation d'adresse IP (Mystification / Spoofing) VoirL'usurpation d'adresse IP L'« usurpation d'adresse IP » (également appelé mystification ou en anglais spoofing IP) est une technique consistant à remplacer l'adresse IP de l'expéditeur d'un paquet IP par l'adresse IP d'une autre machine. Cette...