На работе у меня есть несколько устройств, которые обмениваются данными с компьютером и с него, используя чистый Ethernet 802.3. Связь с устройствами осуществляется через небольшую программу, написанную коллегой, которая использует библиотеку winPcap для генерации пакетов Ethernet.
Топология сети проста: кабель Ethernet соединяет одну сетевую карту на компьютере с коммутатором Ethernet, а несколько моих устройств подключаются к различным разъемам на коммутаторе. Все работало нормально, но потом мне пришлось переформатировать компьютер, и теперь я не могу общаться со своими устройствами.
Если я подключу сетевую карту напрямую к один из устройств работает нормально. Когда я пытаюсь пройти через коммутатор, кажется, что устройства не получают пакеты, отправленные с компьютера.
Насколько я могу судить, это переключатель D-Link без каких-либо пользовательских настроек. Может быть, это проблема с настройками сетевой карты? Есть ли способ сбросить переключатель?
Возможно, ваша карта / драйвер Ethernet выбрасывает пакеты, не предназначенные для вашего компьютера. Попробуйте включить беспорядочные половые связи * в настройках вашего устройства, чтобы он получал все пакеты.
В противном случае попробуйте проверить MAC-адреса (был ли какой-либо из них изменен при старой установке?), И если пакеты входят / исходят (вы можете использовать WireShark для этого).
Кроме того, были ли заменены кабели? Если это старый сетевой адаптер, важно использовать правильные (прямые / перекрестные) кабели - новые сетевые адаптеры могут обнаружить неправильный кабель и поменять местами контакты tx / rx.
* иногда пишется "промиск"
Насколько я могу судить, это переключатель D-Link без каких-либо пользовательских настроек. Может быть, это проблема с настройками сетевой карты?
Это неуправляемый выключатель готового товара? Я не могу сосчитать, сколько странных проблем типа "сеть не работает" я в конечном итоге связал со старым Linksys прятаться под чьим-то столом или в подвесном потолке. Их блоки питания особенно любят медленно умирать, что означает, что устройство выключается и включается случайным образом, выдает ошибки CRC или все виды уродливых. Конечно, будучи строго неуправляемым, может быть трудно сказать, что коммутатор неисправен. В любом случае обычные устройства не подходят для большинства бизнес-приложений.
Может ли это быть проблема с настройками сетевой карты?
Поскольку все работало до того, как вы отформатировали свой компьютер, вероятно, были какие-то сетевые настройки, из-за которых все эти настройки зависли вместе, потому что вы все еще используете то же оборудование. Как справедливо заметил Мулаз, единственный способ действительно узнать, что происходит, - это обнюхать сетевой трафик с помощью такого инструмента, как WireShark.
Также быстрый просмотр документации для ваших устройств может дать ценную информацию - ищите раздел о сетевых требованиях.