powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (Perl) принадлежность IP подсети
3 сообщений из 3, страница 1 из 1
(Perl) принадлежность IP подсети
    #33710473
oraweb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вычислить что, например, IP: 192.168.56.104 принадлежит подсети 192.168.56.0 или 192.168.56.0/ 255.255.255.128 ?
Где почитать? Куда копать? Как реализовать?
Хочу сделать управление доступом по IP. Чтобы можно было прописать как конкретные IP, так и диапазон IP или IP подсети.
...
Рейтинг: 0 / 0
(Perl) принадлежность IP подсети
    #33710942
xor1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю как в перле, но в С можно делать так -

addr = inet_addr("192.168.56.104");
mask = inet_addr("255.255.255.128");
segment = inet_addr("192.168.56.0");

if( (addr & mask) == segment) {

значит принадлежит

}

addr, mask, segment все unsigned long должно быть , т.е. тебе в перле надо только функцию найти такую же как inet_addr в C
...
Рейтинг: 0 / 0
(Perl) принадлежность IP подсети
    #33713272
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрите на CPAN
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (Perl) принадлежность IP подсети
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]