Я пытался настроить локальную сеть без каких-либо маршрутизаторов и т. д. Компоненты: один ноутбук (Win7), компактная встроенная плата 2013 года с двумя интерфейсами локальной сети и компьютер (Win 7) с двумя интерфейсами локальной сети. Цель - отладка приложения с ноутбука через VS2012 на плате ce. В состав приложения входит tcp-клиент, который пытается подключиться к tcp-серверу на компьютере. Это IP-адреса, которые я настроил для компонентных сетевых адаптеров:
ноутбук: 192.168.0.1
плата ce: eth A1: 192.168.0.21 eth B1: 192.168.0.11
pc: eth 7: 192.168.0.12 (второй называется eth 2 ...)
Маска подсети всегда 255.255.255.0
Они подключаются к локальной сети следующим образом:
ноутбук (192.168.0.1) -> плата CE (192.168.0.21)
плата ce (192.168.0.11) -> ПК (192.168.0.12)
Выполнение «ipconfig» в командной строке показывает, что эта часть работает должным образом. Теперь я пытаюсь проверить связь, чтобы проверить, могут ли они связаться друг с другом. Ноутбук и плата могут без проблем пинговать друг друга. Пинг с пк на плату тоже работает нормально. Но если я попытаюсь выполнить эхо-запрос с платы CE на компьютер (ping 192.168.0.12), всегда первый не удастся ... Результаты (вкратце, поскольку я не могу сделать снимок экрана):
Ошибка 11010
Ошибка 11010
Ошибка 11010
Ошибка 11003
Код ошибки 11010 означает: WSA_QOS_ADMISSION_FAILURE (0x2B02) Ошибка из-за нехватки ресурсов.
Код ошибки 11003 означает: WSANO_RECOVERY (0x2AFB) Во время поиска в базе данных произошла неустранимая ошибка.
Если я снова выполню пинг, он будет работать нормально. Проблема в том, что мое приложение (VS2012) не может подключиться к серверу tcp. Если я немного подожду и снова выполню пинг, первый снова выйдет из строя ...
Я также переключаю два провода LAN, подключенные к плате ce, как показано ниже:
ноутбук (192.168.0.1) -> плата CE (192.168.0.11)
плата ce (192.168.0.21) -> ПК (192.168.0.12)
Теперь эхо-запрос от платы ce к ноутбуку показывает странное поведение ... И я не могу отлаживать по локальной сети с помощью VS2012 .. Так что это единственный второй сетевой адаптер (ethB1), вызывающий проблему.
Я читал, что это может быть проблема с arp? Это может быть? И если да, то как это исправить? В сообщении, которое я прочитал, было рекомендовано использовать "arp -a" для получения дополнительной информации. Насколько я знаю, arp.exe не существует на устройстве ce ...
Рад любой информации! Спасибо за чтение!
И тому, кто проголосовал против. Было бы неплохо сказать мне, что вам не нравится, так что, может быть, я смогу это изменить или, в худшем случае, удалить сообщение ...
У вас есть две сети, и плата CE подключена к обеим. Проблема может заключаться в том, что эти две сети, похоже, совместно используют одно IP-пространство (вы не упоминаете маски подсети на рассматриваемых интерфейсах). Если у вас есть одно устройство, подключенное к двум разным сетям, которые используют одно и то же IP-пространство, у вас могут возникнуть проблемы. Попробуйте изменить третий октет IP-адресов ПК и интерфейса платы CE, подключенного к ПК.