-
- Присоединяюсь к вопросу. Есть старая прога для тестирования наших
девайсов, которые получают адрес по dhcp и удобнее всего опрос
вести по 255.. и это всегда работало, но недавно у клиента та же
проблема вылезла - и при выключенном защитнике не уходят
широковещательные пакеты и с настройкой вышел гимор и разборки с
нахождением адресов. У себя в сети на разных компах с 7кой и 10й
повторить не смог. Мысль насчет локального широковещательного
интересна, но непонятна и пока мои Andreas(28 знак., Вчера, 22:20)
- На эту тему у меня пока только косвенные данные. Теоретически, если
на компьютере есть несколько сетей, в моем случае это обычная
локалка и виртуальная сеть для VirtualBox, теоретически пакет на
адрес 255.255.255.255 должен уходить во все сети, а практически он
уходит только в VirtualBox. Возможно windows находит первую
попавшуюся сеть, отправляет пакет туда и считает свою миссию
исполненной. - AlexBi(Вчера, 22:56)
- Такое происходит если комп на винде имеет 2 и более сетевые карты.
Винде невозможно указать нужную для broadcast посылок. Встречалось
пару раз на практике. Оперативно лечилось на местах выдергиванием
патчкордов на время конфигурирования нужного. После высталения в
девайсах IP адресов из диапазона нужной подсетки далее пользовали
x.x.x.255 и уходило в соответствующий сетевой интерфейс. - Гyдвин(Сегодня, 02:04)
- Что бы указать нужную сетевую карту надо после sock=socket(..) сделать этому сокету bind(sock,localAddress) где localAddress взять не ноль, а адрес этого компьютера в нужной сети (в нужной сетевой карте). Тогда запрос на адрес 255.255.255.255 пойдет в эту сеть. Иначе, как я понял, возьмется первая попавшаяся сеть, свяжется с этим сокетом и все запросы будут идти только туда. Но если вы знаете IP адрес в нужной сети, тогда проще сразу слать широковещательно именно в эту сеть, AlexBi(176 знак., Сегодня, 11:55)
- С одновременным вифи и проводым инетом все ок. Кстати да, с запущенной виртуалкой тоже не отправлял в сеть, это я подзабыл. Но клиент уверял, что нет виртуалок. - Andreas(Вчера, 23:04)
- Такое происходит если комп на винде имеет 2 и более сетевые карты.
Винде невозможно указать нужную для broadcast посылок. Встречалось
пару раз на практике. Оперативно лечилось на местах выдергиванием
патчкордов на время конфигурирования нужного. После высталения в
девайсах IP адресов из диапазона нужной подсетки далее пользовали
x.x.x.255 и уходило в соответствующий сетевой интерфейс. - Гyдвин(Сегодня, 02:04)
- Я пользую для обнаружения и конфигурирования девайсов в сети UDP на
адрес 255.255.255.255. И ответы, кстати, тоже. Работает бронебойно
во всяческих ебенях с полными жопами в части сисадминов. - Гyдвин(Вчера, 22:30)
- Если на компе несколько сетевых интерфейсов, то бродкаст уйдет только в один из них. Это известная багофича винды. LightElf(1 знак., Сегодня, 14:39, ссылка)
- Да! Именно поиск и настройка, udp и всегда работало бронебойно до недавних пор. Но вот перый случай и тс наткнулся. Началось? - Andreas(Вчера, 22:58)
- На эту тему у меня пока только косвенные данные. Теоретически, если
на компьютере есть несколько сетей, в моем случае это обычная
локалка и виртуальная сеть для VirtualBox, теоретически пакет на
адрес 255.255.255.255 должен уходить во все сети, а практически он
уходит только в VirtualBox. Возможно windows находит первую
попавшуюся сеть, отправляет пакет туда и считает свою миссию
исполненной. - AlexBi(Вчера, 22:56)
- Ну я давно заметил, что глобальный широковещательный адрес 255.255.255.255 работает сильно не всегда и не везде, в отличие от широковещательного в рамках сети x.y.z.255 . - Samx(Вчера, 21:35)
- Присоединяюсь к вопросу. Есть старая прога для тестирования наших
девайсов, которые получают адрес по dhcp и удобнее всего опрос
вести по 255.. и это всегда работало, но недавно у клиента та же
проблема вылезла - и при выключенном защитнике не уходят
широковещательные пакеты и с настройкой вышел гимор и разборки с
нахождением адресов. У себя в сети на разных компах с 7кой и 10й
повторить не смог. Мысль насчет локального широковещательного
интересна, но непонятна и пока мои Andreas(28 знак., Вчера, 22:20)