У меня есть сервер за роутером Huawei HG569. Переадресация портов была настроена через маршрутизатор, и когда она работает, она работает, как и следовало ожидать.
Теперь проблема в том, что маршрутизатор HG569 использует MAC-адреса, чтобы определить, какие порты перенаправить на какую машину, в отличие от всех других маршрутизаторов этого класса, которые я когда-либо видел, которые используют IP-адреса. Сервер объединил сетевые адаптеры, и когда серверу необходимо перезагрузить, он выбирает (по-видимому, случайным образом) один из двух MAC-адресов сетевых адаптеров в команде.
Есть (насколько я вижу) три решения проблемы:
Сменить роутер; используйте тот, который использует IP-адреса для переадресации портов. Проблема здесь в том, что интернет-провайдер не будет поддерживать эту конфигурацию, оставив меня в одиночестве, и мне придется снова подключать маршрутизатор, предоставленный интернет-провайдером, в случае проблемы.
Каким-то образом разрешить пересылку протоколов для связывания с несколькими MAC-адресами. Хотя пользовательский интерфейс появляется чтобы разрешить это, на практике это не позволит мне добавить несколько устройств к каждому протоколу
Заставить ОС сервера (Windows Server 2016) постоянно использовать один из двух MAC-адресов в своей команде. Мне известно о возможности сделать это в диспетчере устройств, но действительно ли это так просто, как выбрать один из двух физических MAC-адресов и ввести его в MAC-адрес виртуального сетевого адаптера?
Возможно, я упускаю другой способ. Если есть, то я очень признателен, если кто-то укажет способ, как это сделать.
Не существует такой вещи, как «переадресация портов уровня 2». MAC-уровень - это просто уровень доступа, здесь нет портов для подключения или пересылки. Я думаю, что ваш маршрутизатор изучает только один IP-адрес от своих подключенных клиентов, сопоставляя его с его MAC-таблицей. Иногда это делается для остановки пересылки, если устройство не работает, чтобы ограничить трафик на стороне WAN. Глупо, но ...
В этом случае все, что вы можете сделать, это исправить многодомный MAC.