Какой лучший способ сохранить сети IPv4 или IPv6 в mysql и проверить, совпадают ли IP-адреса? - PullRequest
0 голосов
/ 03 января 2012

Я хочу сохранить в сети CIDR MySQL, а затем проверить, совпадает ли IP-адрес с одной или несколькими записями, например:

IP UNSIGNED INT
MASK UNSIGNED INT
DESCRIPTION VARCHAR(32)

Но, возможно, лучше использовать двоичный файл, чтобы вычислить, если IPсовпадение адресов с сохраненной сетью.

И некоторые данные:

192.168.0.0/16  (local network)
192.168.1.0/24  (servers network)
192.168.2.0/24  (home network)
10.123.123.0/30  (vpn backbone)

Я хочу выполнить поиск, если ip 192.168.2.34 находится в любой сети (192.168.2.0/24 и 192.168.0.0 / 16).

Какой лучший способ хранить данные и запрашивать их с помощью запросов mysql?

Спасибо.

...