Как разрешить систему Windows или Linux, у которой заканчиваются порты tcp / udp на одном сервере? У меня более 65000 портов tcp / udp, используемых на одном сервере в результате подключений SQL, пользовательских подключений для пользователей для подключения к Интернету, а также действующих в качестве шлюза.
Я рекомендую спланировать разделение ролей (если шлюз не требует, чтобы SQL находился на одном хосте) - не из-за того, что у вас заканчиваются порты. Если SQL не требуется для шлюза и / или данных холдинговой компании, находиться на узле шлюза довольно рискованно.
Говоря о TCP, есть много доступных портов. Вы можете (игнорируя такие вещи, как совместное использование порта) только 216 портов на адрес, у вас может быть гораздо больше активных подключений на адрес.
Вы можете обрабатывать тысячи подключений даже с не замужем TCP-порт - соединение определяется несколькими параметрами:
sourceIP: sourcePort: destinationIP: destionationPort.
Важным параметром могут быть полуоткрытые соединения - если с одной из ваших служб возникнут проблемы, это может повлиять на другие службы, работающие в системе. Вы можете получить дополнительную информацию здесь.
Похоже, что сервер с большой нагрузкой играет важную роль.
Вы можете использовать более одного интерфейса Ethernet - это также повысит физическое расширение.
Вы можете использовать более одного IP-адреса на любом интерфейсе - простое программное решение.
Я бы также предложил в конечном итоге использовать прокси / NAT
Если нагрузка слишком велика, разделите роль сервера на другой сервер.
Например, в Windows, если вы виртуализируете лицензию Windows Server Standard, вы можете бесплатно получить два запущенных экземпляра в виртуальном (1: 2)
Другая идея предоставить больше физического интерфейса или виртуального IP-адреса может помочь в краткосрочной перспективе, но наличие такой роли (SQL, шлюз и подключение пользователя к Интернету) - не лучшая идея.
Например, если пользователь получает вредоносное ПО и наводняет ваш шлюз, он отключит другую службу на сервере.
В TCP / UDP доступно только 65 535 доступных портов. Это ограничение является неотъемлемой частью IP (протокола).
Вы можете обойти это ограничение, назначив более одного IP-адреса машине, которая открывает все эти соединения.