Наткнулся на странную проблему. Есть устройство, построенное на указанной связке, включенное в общую сетку. IP-адреса в сетке раздаются сервером автоматически в определенном диапазоне (192.168.1.7 - 192.168.1.220, адреса выше оставлены для бесчеловечных экспериментов, маска обычная 255.255.255.0), в самом устройстве IP-адрес устанавливается вручную. И вот какая прелесть: если устройству назначить адрес 192.168.1.240 - 192.168.1.249, всё работает отлично: пинги, UDP и TCP пакеты ходят, устройство отвечает то что должно, в общем, всё Ок. Но как только устройству назначаю адрес в районе 192.168.1.230 - 192.168.1.239 - так TCP-коннект не устанавливается ни в какую, а остальное как работало, так и работает. Ничего сверхъестественного для этих адресов в сети не живет, что 240-249, что 230-239 - равнозначно. Используемый для коннекта порт везде открыт. Пробовал вырубаться из сети, подключался напрямую к компу, руками назначал компу IP 192.168.1.1, вырубал все брандмауэры etc. - та же картина: во всем диапазоне устройство работает по всем протоколам, в 230-239 - нет TCP-коннекта, хоть тресни. Я слабо представляю, каким образом что-то в TNNet может быть так сконфигурировано, но уже не знаю, на что думать. Может кто-нибудь сталкивался с подобными чудесами? Или хотя бы куда копать, кроме чернозема?
|