Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 25/01/2010 12:43:47
- serial_92
- Membre
Requête pour rechercher subnet
Bonjour à tous,
Voilà, on m'a donné un projet où je dois créer une application WEB par exemple en PHP avec une base de donnée PostgreSQL (par exemple).
Cette application nous servira à gérer nos subnet, adresse ip et VLAN.
Ma question est comment je peux faire pour créer mes requêtes afin de chercher un subnet, par exemple en cherchant le sous réseau /28, le programme doit me donner tous les subnets qui ont un masque en /28.
Est ce que vous auriez des idées ???
Merci d'avance
Hors ligne
#2 25/01/2010 15:01:17
- Marc Cousin
- Membre
Re : Requête pour rechercher subnet
Utiliser les types natifs de postgresql qui font ça super bien :
Un petit exemple :
test=# CREATE TABLE adresses_ip(adr inet);
CREATE TABLE
test=# INSERT INTO adresses_ip values ('192.168.0.1');
INSERT 0 1
test=# INSERT INTO adresses_ip values ('192.168.0.2');
INSERT 0 1
test=# INSERT INTO adresses_ip values ('10.0.0.1');
INSERT 0 1
test=# SELECT * from adresses_ip where adr <<= '192.168.0.0/24'::inet;
adr
-------------
192.168.0.1
192.168.0.2
(2 rows)
Les docs sont ici :
http://docs.postgresql.fr/8.4/datatype-net-types.html
http://docs.postgresql.fr/8.4/functions-net.html
Marc.
Hors ligne
#3 25/01/2010 15:19:12
- serial_92
- Membre
Re : Requête pour rechercher subnet
Avec ça je vais pouvoir avancer.
Merci beaucoup !!
Hors ligne
Pages : 1