1

Итак, моя ситуация такова, у меня есть компьютер с двумя сетевыми картами, одна - физический адаптер Ethernet, другая - беспроводной адаптер. Обе сетевые карты находятся в одной подсети. Мне нужно иметь возможность пересылать IP-пакеты от одного адаптера к другому.

Я уже пытался использовать мост, и это позволяет пересылку пакетов работать. Проблема с мостом заключается в том, что он меняет MAC-адрес пакетов, которые проходят через него. В сети есть устройства, которые не могут справиться с этим.

Я также только что попытался установить параметр реестра IPEnableRouter, так как, очевидно, это делает то, что мне нужно. Однако это, кажется, не имеет никакого эффекта.

Я подозреваю, что проблема здесь может заключаться в том, что они оба находятся в одной подсети, поэтому логика маршрутизации в Windows просто отправляет его обратно на тот же адаптер.

В любом случае, чтобы соединить эти две сетевые карты?

ура

2 ответа2

1

Мостовое соединение можно сделать прозрачным (то есть не изменять адреса MAC), если сетевой адаптер поддерживает отправку кадров с произвольными исходными MAC-адресами. С двумя сетевыми картами это было бы, вероятно, хорошо.

Однако из-за того, что Wifi работает в режиме простой инфраструктуры (точка доступа координирует трафик между станциями, идентифицированными по их MAC), вы можете выполнять прозрачное мостовое соединение только на самой точке доступа.

Если ваша точка доступа поддерживает WDS, вы все равно можете добиться прозрачного моста, если ваша карта Wi-Fi может выступать в качестве клиента WDS. Вы также можете купить дешевую беспроводную точку доступа с поддержкой WDS и настроить ее в качестве клиента WDS для своей основной точки доступа.

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

Однако очень странно, что устройство не может вынести изменение MAC-адреса мостом. Можем ли мы получить более подробную информацию об этом?

0

Боюсь, вам придется изменить подсеть одной из ваших карт. Маршрутизация, мостовые соединения и т.д. - это все о соединении разных сетей / подсетей, они, скорее всего, не будут работать с одной и той же подсетью, поскольку операционная система не сможет найти конкретный маршрут, если вы не сможете различить маршруты и сети.

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