IP cím netmask illeszkedés

 ( nzmark | 2013. február 6., szerda - 12:58 )

Sziasztok!

Segítséget szeretnék kérni, hogyan tudnám eldönteni egy IP címről, hogy egy adott hálózat része -e.
Pl:
Bemenet: 192.168.0.1
Hálózatok: 192.168.0.0/16 ; 10.0.0.0/8 ; 172.16.0.0/12
A válasz ezesetben true lenne, hiszen az egyikre illeszkedik.

bemenet: 169.254.0.1
Hálózatok: 192.168.0.0/16 ; 10.0.0.0/8 ; 172.16.0.0/12
A válasz ezesetben false lenne, hiszen egyikre sem illeszkedik.

A célja az lenne, hogy egy sql adatbázisban tárolt hálózatok közül kiválassza hogy a kérdéses IP cím része -e bármelyiknek, vagy sem. Azt már nem akarom tudni, hogy ha illeszkedik, akkor melyikre, pusztán csak azt hogy tagja -e bármelyiknek.

Előre is köszi!

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

postgresql ben van inet tipus ott lehet könnyen megvalósítható.

Fedora 17, Thinkpad x61s