Добрый день !Что-то я никак не могу понять где руки кривые.
Необходимо определить что ip адрес входит в данную подсеть, но при использовании perl функции inet_aton() для адреса и маски получаю полную фигню
проверка следующая
inet_aton(подсеть) сверяетс в результатом
inet_aton(адрес) & inet_aton(маска)Пример
адрес xxx.yyy.zzz.120
подсеть xxx.yyy.zzz.118
маска 255.255.255.254
в данном случае все работает
но вот если изменить маску на 255.255.255.252
результат очень даже интересный получается
в данную подсеть входят адреса
.116 .117 .118 .119там есть еще масочки при которых еще более интересный результат
Вопрос это у меня глюки или ...
Что за странные маски?!? не смотря на язык программирования маски то надо корректные выбирать... маска 255.255.255.254 ограничивает адресное пространство двумя адресами, один из который бродкост. и что же это за сеть такая?
Кстати 120 адрес в 118 сеть с такой маской не входит!