Топология сети
У меня есть Windows Server, подключенный к модему с публичным IP-адресом, 42.251.46.174
который находится в DMZ, и который мы назовем Modem1.
Затем у меня есть модем с публичным IP-адресом 93.184.216.34
с локальным IP-адресом 10.0.0.0/24
не в DMZ, который мы назовем Модем2, к которому подключена машина с IP-адресом 10.0.0.23
. Модем2 подключен к Windows Server через Ethernet.
Проблема
Сервер Windows должен использовать Модем1 вместо Модема2 для исходящих запросов к беспроводной локальной сети, но если Модем1 отключен или не работает, то Модем2 должен взять на себя управление.
Моя проблема в том, что я хочу иметь возможность пинговать 10.0.0.23
с сервера Windows, когда исходящий трафик идет на Modem1. Я могу пинговать машины на Modem2 с сервера Windows только тогда, когда Modem1 отключен, а Modem2 используется только один.
Программное обеспечениеForceBindIPили любые аналогичные сторонние инструменты имеют много сбоев, например, не работают с дочерними процессами и не являются надежным решением, когда речь идет о будущей стабильности и масштабируемости.
Я попробовал следующие маршруты в таблице маршрутизации на сервере Windows, но безрезультатно:
Persistent Routes:
Network Address Netmask Gateway Address Metric
0.0.0.0 0.0.0.0 93.184.216.34 100
0.0.0.0 0.0.0.0 142.251.46.174 50
10.0.0.23 255.255.255.0 10.0.0.1 1
решение1
Вы принимаете Windows за высококлассный маршрутизатор.
Не обращайте внимания на то, что он МОЖЕТ маршрутизировать — это не полноценный маршрутизатор — и купите себе недорогой маршрутизатор с большим набором функций (в качестве которого я всегда использую Mikrotik) и используйте его для решения подобных проблем с маршрутизацией.
Я не хочу использовать программное обеспечение вроде ForceBindIP или любые аналогичные сторонние инструменты.
Почему Windows должно волновать, что вы хотите - у него есть функции, у него нет определенных функций. Ваше желание не имеет значения. Он делает то, что делает, живите с этим.