Calcul d'une IP

Calcul d'une IP - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 28-02-2009 à 08:33:30    

Salut à toutes et à tous... !!! :jap:  
 
Mon objectif du jour est de savoir si l'on peut écrire un script shell qui permet de savoir si une IP est contenu dans un réseau, sachant que les infos en entrées sont :
 
-une IP (genre 10.0.0.1)
-le réseau avec les deux valeurs : ip,mask (genre 10.0.0.0,255.255.255.0)
 
Dois-je passer par une conversion en base 2 ou existe-t-il des commandes utiles déjà ..? :??:  
J'ai chercher sur le Net notamment sans trouver une demande pareil...
 
Si vous pouvez m'aider ce serait sympa...
Merci :jap:

Reply

Marsh Posté le 28-02-2009 à 08:33:30   

Reply

Marsh Posté le 28-02-2009 à 09:22:06    

oui on peut mais l'écrire en shell, c'est très con et très chiant.

Reply

Marsh Posté le 28-02-2009 à 09:36:20    

:)
Merci Taz pour ta réponse... Tant pis si tu trouve ma question conne ou chiante, je voulais juste que quelqu'un m'aide dessus. En tout cas cela veut dire pour moi qu'il n'y a pas de commandes qui puissent aider, donc à faire "a la main"...
Merci ;)

Reply

Marsh Posté le 01-03-2009 à 23:56:26    

sipcalc

Reply

Marsh Posté le 02-03-2009 à 01:54:51    

ipcalc 10.0.0.0 255.255.255.0

Reply

Marsh Posté le 04-03-2009 à 02:25:02    

Reply

Marsh Posté le 04-03-2009 à 07:51:30    

sinon
 
echo "
10.0.0.0/24
10.0.0.1
" | aggregate -q | wc -l
 
Si retour == 1 -> l'adresse est contenue dans le préfixe CIDR

Reply

Marsh Posté le 04-03-2009 à 08:20:09    

C'est possible un de mes collègue l'a fait pour générer un fichier de conf dhcp à partir d'un fichier plat ...
 
Ceci dit vu la tronche du script je pense que le shell n'est pas le langage plus optimisé du monde pour ça :D


Message édité par Hrolf le 04-03-2009 à 08:20:33

---------------
Il y a trois sortes de mensonges : les mensonges, les gros mensonges et les statistiques !
Reply

Marsh Posté le 07-03-2009 à 12:24:27    

Merci pour vos réponses !!!
Savez-vous s'il est possible d'ajouter la commande "sipcalc" à cygwin ? Car je ne la trouve pas dans les commandes d'installation (bien qu'il est dit sur certains sites que cette commande a été testée avec cygwin)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed