IP adrss and networks in Postgresql

Поиск
Список
Период
Сортировка
От NTPT
Тема IP adrss and networks in Postgresql
Дата
Msg-id 001801c3efba$f23019e0$d300a8c0@webpropag.cz
обсуждение исходный текст
Ответы Re: IP adrss and networks in Postgresql
Список pgsql-general
I need to do some "IP address  based guessing" what should happen inside my application.Ie if given ip adress is from
network'foo' do something, if given IP adrss is from network 'bar', do something else.  


So  I need to set up table with network definitions like this :

create table network_rules (network inet, rules text )

let's assume that I fill it with the  definition of network or hosts.For example like this

10.0.0.1/24
192.168.0.1/24
192.168.0.128/25
192.168.0.200/32 (single host)

Now i have given *some* ip adress and  I need  to create a  SELECT that return all networks with given ip adress
belongsto , ordered by netmask, most accurate (ie more bits in netmask set ) first. 

Is it possible with postgres and inet datatype ? I have no idea how to do that. Please help.

В списке pgsql-general по дате отправления:

Предыдущее
От: Jean-Michel POURE
Дата:
Сообщение: Re: I want to use postresql for this app, but...
Следующее
От: Claudio Cicali
Дата:
Сообщение: Re: I want to use postresql for this app, but...