Принадлежность IP к Российским сетям

five

Новичок
Принадлежность IP к Российским сетям

Есть список IP адресов Российского диапазона, например:
193.31.0.0/24
193.41.140.0/22
193.41.226.0/24
193.41.86.0/24
193.7.160.0/21
194.105.192.0/19
194.106.194.0/23
194.106.202.0/23
194.117.64.0/19
194.125.236.0/22
194.135.0.0/16
217.10.32.0/20

и есть IP адрес от клиента:
217.10.38.1

Как узнать, что IP от клиента, есть в списке IP адресов Российского диапазона ?

Для примера:
http://www.telmos.ru/tech/rusnet.aspx

Заранее спасибо.
 

Demiurg

Guest
ты понимаешь, что значит запись "193.31.0.0/24" ?
 

iliah

Новичок
five
/24 - это маска подсети

маска сети представляет собой 32-разрядное число, у которого все разряды, относящиеся к части адреса сети и подсети содержат единицы, а разряды, относящиеся к адресу хоста, содержат нули.
(http://www.citforum.ru/operating_systems/nw_ref1/ch32.shtml)

здесь 255.255.255.0 (24 бита слева установлены в 1)
т.е. 193.31.0.0/24 ~ диапазону адресов с 193.31.0.0 до 193.31.0.255
 
Сверху