OVH Cloud OVH Cloud

calcul netmask

16 réponses
Avatar
Christophe PEREZ
Bonjour,

Je cherche un outil, pour qu'en ligne de commande, je puisse trouver le
netmask correspondant à 1 range d'adresses IP, genre :
$ mon_outil 192.168.0.1 192.168.0.255
192.168.0.1/24

J'en trouve plein qui fonctionnent dans l'autre sens, comme ipcalc, et la
requête google à faire ne me saute pas aux yeux ;)

6 réponses

1 2
Avatar
Damien Wyart
* Erwan David in fr.comp.os.linux.configuration:
> Je cherche un outil, pour qu'en ligne de commande, je puisse trouver
> le netmask correspondant à 1 range d'adresses IP, genre :
> $ mon_outil 192.168.0.1 192.168.0.255 192.168.0.1/24

La dernière version de ipcalc (0.41) le fait

ipcalc 192.168.0.1 - 192.168.0.255
deaggregate 192.168.0.1 - 192.168.0.255
192.168.0.1/32
192.168.0.2/31
192.168.0.4/30
192.168.0.8/29
192.168.0.16/28
192.168.0.32/27
192.168.0.64/26
192.168.0.128/25

Car le /24 contient aussi le 192.168.0.0, donc il te donne les réseaux
correspondant au range que tu as donné

ipcalc 192.168.0.0 - 192.168.0.255
deaggregate 192.168.0.0 - 192.168.0.255
192.168.0.0/24



L'outil netmask le fait également :

$ netmask 192.168.0.1:192.168.0.255
192.168.0.1/32
192.168.0.2/31
192.168.0.4/30
192.168.0.8/29
192.168.0.16/28
192.168.0.32/27
192.168.0.64/26
192.168.0.128/25

$ netmask 192.168.0.0:192.168.0.255
192.168.0.0/24

--
DW
Avatar
Doug713705
Le 10-01-2015, Christophe PEREZ nous expliquait dans
fr.comp.os.linux.configuration
(<m8r9nl$il2$) :

À peine 50 lignes de python:



Désolé que tu te sois donné tout ce mal pour rien.



Mais je ne me suis pas donné ce mal pour rien ;-)

J'ai trouvé l'exercice interressant et finalement ce bout de code me
sera utile.

Merci à Olivier Miakinen pour son explication aussi claire que
détaillée.

mais puisqu'Erwan me fait remarquer qu'ipcalc le fait...



Libre à toi de choisir la solution qui te convient.

--
Retour aux joints et à la bière.
Désertion du rayon képis !
J'ai rien contre vos partenaires
Mais rien contre vos p'tites s½urs ennemies.
H.F. Thiéfaine- 113ème Cigarette Sans Dormir
Avatar
Christophe PEREZ
Le Sat, 10 Jan 2015 16:46:55 +0100, Doug713705 a écrit :

Mais je ne me suis pas donné ce mal pour rien ;-)

J'ai trouvé l'exercice interressant et finalement ce bout de code me
sera utile.



Ah ben heureux de t'avoir servi à quelque chose :)

Merci à Olivier Miakinen pour son explication aussi claire que
détaillée.



Ah, toi aussi tu as trouvé !

Libre à toi de choisir la solution qui te convient.



;)
Avatar
Christophe PEREZ
Le Sat, 10 Jan 2015 14:51:50 +0100, Damien Wyart a écrit :

L'outil netmask le fait également



Merci pour l'info, mais celui là, vu son nom, chapeau pour le trouver
quelque part avec une requête quelconque. En tout cas, il ne semble pas
dans portage (gentoo).
Avatar
Bruno Ducrot
On 2015-01-10, Christophe PEREZ wrote:
Le Sat, 10 Jan 2015 14:51:50 +0100, Damien Wyart a écrit :

L'outil netmask le fait également



Merci pour l'info, mais celui là, vu son nom, chapeau pour le trouver
quelque part avec une requête quelconque. En tout cas, il ne semble pas
dans portage (gentoo).



On peut le trouver ici :
http://trap.mtview.ca.us/~talby/netmask_2.4.tar.gz

A plus,

--
Bruno Ducrot

A quoi ca sert que Ducrot hisse des carcasses ?
Avatar
Baton .rouge
On Sat, 10 Jan 2015 05:27:06 +0000 (UTC), Christophe PEREZ
wrote:

Le Fri, 09 Jan 2015 23:43:18 +0100, Baton .rouge a écrit :

pas testé, mais du côté excel ?
http://trk.free.fr/ipcalc/



Euh... je veux pouvoir traiter ça en ligne de commande.



oups
--
Les assistés du CAC 40 :
http://www.youtube.com/watch?feature=player_detailpage&v=W5Yx_diRxA8#tH
1 2