Могу ли я настроить NAT для одной и той же службы, двух общедоступных IP-адресов на разных маршрутизаторах для одного и того же частного IP-адреса?
Это может быть излишне сложно, но здесь идет.
У меня есть два устройства Firebox x550e. Первый имеет локальный IP 10.0.0.1, публичный IP 64.xxx Второй имеет локальный IP 10.0.0.10, публичный IP 70.xxx
В нашей локальной сети есть FTP-сервер с частным IP-адресом 10.0.0.55. Я установил правила NAT в каждой из Firebox, на первой firebox это 64.xxx->10.0.0.55 tcp 21, на второй 70.xxx->10.0.0.55 tcp 21.
Первое правило отлично работает. Я могу ftp до 64.xxx и все хорошо. Второе правило не работает. ftp до 70.xxx приводит к таймауту соединения. Журналы второй топки говорят, что соединение разрешено.
Шлюз по умолчанию на FTP-сервере - 10.0.0.1 (первая топка). Если я изменю шлюз по умолчанию на сервере на 10.0.0.10, правило на второй топке начинает работать, но правило из первой топки останавливается.
Есть ли способ заставить это работать для обоих правил?
1 ответ
К сожалению, это не очень легко. Я выполнил что-то подобное, используя маршрутизацию на основе политик на сервере Linux за NAT в сочетании с назначением нескольких IP-адресов серверу. NAT1 будет перенаправлять на один адрес, а NAT2 будет пересылать на другой адрес. Я настраиваю маршруты так, чтобы каждый адрес возвращал пакеты через соответствующий шлюз.
Я не уверен, возможно ли это на хосте Windows.