powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / HELP 2
3 сообщений из 3, страница 1 из 1
HELP 2
    #32147059
Глызин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см HELP
да интересно кто нибудь знает как по маске сетки это сделать
а то бывают же сети и меньше чем на 254 машин

еще раз спасибо
...
Рейтинг: 0 / 0
HELP 2
    #32147387
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо просто задаться вопросом, что есть маска сети:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Если маска сети  255 . 255 . 255 . 0  она выглядит так:
 11111111 . 11111111 . 11111111 . 00000000 

А маска  255 . 255 . 240 . 0 
Соответственно
 11111111 . 11111111 . 11110000 . 00000000 

И в любой другой маске сети слева будет N бит установленных в единицу отвечающих за сеть,
а справа M бит установленных в  0  отвечающих за номер хоста.

Сам адрес сети - это  0  адрес в сети. Броадкаст - максимальный адрес в сети.
Сеть                Маска             Броадкаст
 192 . 168 . 10 . 2      255 . 255 . 255 . 0      192 . 168 . 10 . 255 
 192 . 168 . 80 . 3      255 . 255 . 240 . 0      192 . 168 . 95 . 255 


Таким образом тебе надо IP адрес перевести в двичные и произвести AND с маской сети. результат проверить с сетью которую ты проверяешь.
...
Рейтинг: 0 / 0
HELP 2
    #32147402
Глызин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это я в курсе только здесь проблема в другом
не просто в двоичный а с начало с 10ного в целое, потом в двоичное а потом
все это склеить выкинуть точки а уж после AND все это обратно
я бы хотел по интересоваться а функция такая есть в Перле было бы гораздо проще :-)
Иожет какой Гуро пользовался ей?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / HELP 2
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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