я бегу FreshTomato Прошивка 2020.2 K26ARM USB AIO-64K но этот вопрос, как правило, касается «расширенных вариантов использования» переадресации портов.
Можно ли настроить политики маршрутизатора таким образом, чтобы трафик, поступающий на определенный порт в глобальной сети, перенаправлялся на одно из нескольких (в моем случае два) устройств (IP-адресов), в зависимости от того, какое из них в настоящее время подключено к маршрутизатору (есть не выключен)?
Чтобы привести конкретный пример, скажем, у меня есть PS3 (192.168.1.3) и PS4 (192.168.1.4). PSN отправляет трафик на порты 3478-3480. Я ожидаю, что на этих портах будет установлено входящее соединение, поэтому я хочу установить правило:
Мне было бы трудно поверить, что такая логика маршрутизации не может быть реализована.
И да, я знаю, что обычно между входящими соединениями порта WAN и портом устройства LAN должно быть сопоставление многие-к-одному, и мне нужно что-то вроде сопоставления многие-ко-нескольким, которое зависит от проверки определенных условий и маршрут соответственно с запасным маршрутом. Думайте об этом как о «операторе переключения» для маршрутизации.
Я просто ищу способ практически решить мою конкретную проблему с маршрутизацией (не обязательно должна быть переадресация портов).
Это то, что делают балансировщики нагрузки (HAproxy, nginx) или Linux Virtual Server.
Вы настраиваете несколько целей для службы и проверки работоспособности (проверка на уровне приложения или просто открытие TCP-соединения). В зависимости от того, какие цели в настоящее время достижимы, входящие соединения перенаправляются только одному или нескольким.