Привязка к одному и тому же порту на разных IP-адресах
Моя ситуация выглядит следующим образом:
One machine with 2 IP addresses: 10.10.20.7 and 10.10.20.17
Two applications that listen on port 9000 (each on it's own IP)
Чего я хотел бы добиться, так это когда одно приложение не работает, а другое не сможет подключиться. Например, если приложение, связанное с 10.10.20.7, остановлено, компьютер больше не будет прослушивать конкретный порт на этом конкретном IP-адресе, следовательно, соединение на 10.10.20.7 не будет установлено успешным. Насколько мне известно, это немного противоречит тому, как IIS работает с HTTP.sys. Что бы я ни добавил в netsh iplisten, этот сценарий кажется невозможным.
1 ответ
Если у машины 2 IP, то да, вы можете открыть один и тот же порт на 2 разных IP. Но если вы пытаетесь настроить балансировку нагрузки, чтобы одна из них вступила во владение, а другая перешла в автономный режим, вам необходимо использовать какой-либо программный балансировщик нагрузки или аппаратный балансировщик нагрузки.