Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/10/2016, à 14:41

Tom.Herv

Bash plage IP

Bonjour,

J'aimerai savoir si en Bash nous avons la possibilité de tester une IP.

Exemple :

Mon adresse IP : 192.168.1.100

J'aimerai savoir s'il est possible de tester cette IP voir si elle est compris entre le 192.168.1.0 et 192.168.1.200

Donc si 192.168.1.100 est compris entre 192.168.1.0 et 192.168.1.200 alors afficher l'IP.

J'ai commencé à faire des regex, mais je m'y suis perdu.

Merci de vos réponses.

Hors ligne

#2 Le 14/10/2016, à 15:35

pires57

Re : Bash plage IP

Bonjour,

Oui c'est possible mais quel serait l'intérêt?
en gros tu récupéres la valeur (ton IP) dans une variable et tu boucle en comparant les valeurs.

Dernière modification par pires57 (Le 14/10/2016, à 15:35)


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#3 Le 14/10/2016, à 15:59

Tom.Herv

Re : Bash plage IP

Merci .
En faite j'ai un fichier avec des adresses IP, et j'aurai aimé pouvoir séparer les adresses IP privé des publics.

Hors ligne

#4 Le 14/10/2016, à 16:01

pires57

Re : Bash plage IP

Dans ce cas tu vas te retrouver face à un problème ...
192.168.0.X est un réseau privé ... mais ce n'est pas le seul, il y a également 192.168.2.X,192.168.150.X .... bref tu vois, tu as du taff


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#5 Le 13/12/2016, à 22:04

fevil

Re : Bash plage IP

Y'a plusieurs solutions possibles.

Toutes les adresses privées commencent par les mêmes nombres.

–    Les adresses privées de la classe A : 10.0.0.0 à 10.255.255.255
–    Les adresses privées de la classe B : 172.16.0.0 à 172.31.255.255
–    Les adresses privées de la classe C : 192.168.1.0 à 192.168.255.255

Après on peut tester via icmp et traceroute et extraire. etc...

y'a plein de solutions à ton problème.

Dernière modification par fevil (Le 13/12/2016, à 22:06)

Hors ligne