1

проблема
Разъем соединения между 192.168.1.1(сервер) и 192.168.1.12(клиент) не может быть установлен (см. Рис. 1).

тесты
Тест 1: "Пинг"
ping 192.168.1.2 -S 192.168.1.1 -> Успех
ping 192.168.1.12 -S 192.168.1.11 -> Успех
ping 192.168.1.12 -S 192.168.1.1 -> Fail

Тест 2: "Розетка"
Сокет Соединение между 192.168.1.1(Сервер) и 192.168.1.2(Клиент) может быть установлено.
Данные были получены и отправлены успешно.
Сокет Соединение между 192.168.1.1(Сервер) и 192.168.1.12(Клиент) НЕ МОЖЕТ быть установлено.
Обратный вызов BeginAccept в SocketSever НИКОГДА не вызывался.

Тест 3: "Устройства с альтернативными конечными точками"
Сокет Соединение между 192.168.1.1(Сервер) и 192.168.1.2(Клиент) может быть установлено.
Сокет Соединение между 192.168.1.1(Сервер) и 192.168.1.12(Клиент) НЕ МОЖЕТ быть установлено.
Поэтому оба оконечных устройства работают нормально (на самом деле это одни и те же продукты)

Тест 4: "Другая структура сети"
В другой структуре сети все работает отлично (см. Рис. 2).
Однако я не могу принять это решение, потому что я не могу поставить концентратор между левым и правым USB-ETHERNET.

Мое предположение
Эта проблема вызвана тем, что обе сети изолированы и не могут взаимодействовать друг с другом.
Если какое-либо приложение Windows работает как "HUB", оно может решить эту проблему.

Есть предложения или решения?

1 ответ1

0

У нас есть два варианта, чтобы сделать эту работу.

Как упоминал Рон выше, мост является первым решением, которое делает ваш компьютер концентратором. Любой пакет транслируется в одном сегменте сети.

Другой вариант - поместить эти два интерфейса в разные подсети, а затем включить переадресацию ip (маршрутизацию) на компьютере. Затем ваш компьютер становится маршрутизатором, что означает, что он будет маршрутизировать пакеты между этими двумя подсетями.

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .