Pages : 1
#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
Pages : 1