Я хочу сохранить в сети 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?
Спасибо.