Настройка SQL Server прослушивания определенного TCP-порта
В этой статье описывается, как настроить экземпляр ядра СУБД SQL Server для прослушивания определенного фиксированного порта с помощью диспетчер конфигурации SQL Server. Если прослушивание включено, то экземпляр компонента Компонент SQL Server Database Engine по умолчанию прослушивает TCP-порт 1433. Именованные экземпляры Компонент Database Engine и SQL Server Compact настроены для использования динамических портов. Это означает, что при запуске службы SQL Server для них выбирается свободный порт. При подключении к именованным экземплярам через брандмауэр настройте ядро СУБД для прослушивания определенного порта, чтобы открыть соответствующий порт в брандмауэре.
Поскольку порт 1433 — известный стандарт SQL Server, некоторые организации указывают, что в целях безопасности номер порта SQL Server необходимо изменить. В некоторых средах это может быть очень полезным. Однако архитектура TCP/IP позволяет сканеру портов запрашивать открытые порты, поэтому изменение номера порта не считается надежной мерой безопасности.
Дополнительные сведения о настройках брандмауэра Windows по умолчанию и описание портов TCP, влияющих на компонент Database Engine, службы Analysis Services, службы Reporting Services и службы Integration Services, см. в разделе Настройка брандмауэра Windows для разрешения доступа к SQL Server.
При выборе номера порта руководствуйтесь приведенным по адресу https://www.iana.org/assignments/port-numbers списком номеров портов, которые назначаются конкретным приложениям. Выберите незанятый номер порта. Дополнительные сведения см. в разделе Предусмотренный по умолчанию динамический диапазон портов для TCP/IP, который изменился в Windows Vista и Windows Server 2008.
Компонент Database Engine начнет прослушивание нового порта после перезапуска. Однако служба браузера SQL Server отслеживает реестр и возвращает новый номер порта, как только будет изменена конфигурация, даже если компонент Database Engine его не использует. Перезапустите компонент Database Engine, чтобы обеспечить согласованность и избежать ошибок соединения.
Использование диспетчер конфигурации SQL Server
Назначение номера порта TCP/IP для ядра СУБД SQL Server
- В области консоли диспетчера конфигурации SQL Server разверните узел Сетевая конфигурация SQL Server, выберите Протоколы для , а затем на панели справа дважды щелкните TCP/IP.
Примечание Если возникают проблемы при открытии SQL Server Configuration Manager, см. статью Диспетчер конфигурации SQL Server.
Примечание Если параметр Прослушивать все на вкладке Протокол имеет значение «Да», то будут использоваться только значения TCP-порт и Динамический TCP-порт в разделе IPAll, а отдельные разделы IPn будут полностью игнорироваться. Если параметр Прослушивать все имеет значение «Нет», то параметры TCP-порт и Динамический TCP-порт в разделе IPAll будут игнорироваться, а использоваться будут параметры TCP-порт, Динамический TCP-порт и Включено в отдельных разделах IPn. В каждом разделе IPn есть параметр Включено, по умолчанию имеющий значение «Нет», который позволяет игнорировать этот IP-адрес в SQL Server, даже если порт задан.
Подключение
После настройки SQL Server прослушивания определенного порта существует три способа подключения к определенному порту с помощью клиентского приложения.
- Запустите службу браузера SQL Server на сервере для подключения к экземпляру компонента Компонент Database Engine по имени.
- Создайте псевдоним на клиенте, указав номер порта.
- Настройте клиент на использование пользовательской строки подключения.
См. также раздел
- Создание или удаление псевдонима сервера для использования клиентом (диспетчер конфигурации SQL Server)
- Служба обозревателя SQL Server
Анализ доступности сетевого протокола (порта)
Разные приложения, такие как электронная почта, соединение с серверами баз данных, и так далее, используют разные TCP порты – способ идентификации типа соединения между компьютерами интернета. Провайдеры интернета могут запрещать работу определенных портов, после чего работа приложений становится невозможна, так как становится невозможно соединиться с сервером по необходимому порту.
Это происходит из-за соображений безопасности, но, к сожалению, часто мешает и продуктивной работе.
Существуют следующие порты, критичные для работы системы хостинга:
- Порт 25 – протокол SMTP (отправка почты, традиционный протокол).
- Порт 110 – протокол POP3 (получение почты, традиционный протокол).
- Порт 143 – протокол IMAP4 (получение почты по протоколу IMAP).
- Порт 1433 – протокол связи с сервером Microsoft SQL Server.
- Порт 3306 – протокол связи с сервером mySQL.
Для того, чтобы проверить, разрешено ли с вашей машины соединение с необходимым вам TCP портом на сервере, можно воспользоваться утилитой Telnet.
Обратите внимание: в Windows 7 / 10 программа telnet по умолчанию не установлена. Её нужно добавить в систему с помощью панели управления, «программы и компоненты», «включить или отключить компоненты Windows», «клиент Telnet».
Пример проверки для системы Windows:
- Нажмите комбинацию клавиш Win + R и наберите cmd.exe, нажмите ввод.
- Наберите команду telnet , например,
telnet smtp-5.1gb.ua 25
(проверка порта 25 — SMTP, отправка почты)
В том случае, если соединение устанавливается успешно, вы увидите пустой черный экран с мигающим курсором или приветствие сервера, к которому вы соединяетесь, если это почтовый сервер. Оба результата означают, что соединение на указанном порту было установлено успешно, и приложение, которое вы проверяете соответствующим портом, должно работать.
В случае ошибки соединения об этом будет написано явно, например, так:
Connecting To . Could not open connection to the host, on port : Connect failed.
Это обозначает, что ваш компьютер по какой либо причине не смог соединиться с сервером с использованием указанного порта.
Ошибка соединения может обозначать следующее:
- Чаще всего – ваш провайдер интернета или сеть, обеспечивающая выход в интернет, не позволяют использовать соединения на этом порту. Вам нужно обратиться за консультацией к вашему провайдеру интернета или сетевому администратору.
- Иногда соединение запрещено на вашем собственном компьютере. Это возможно в том случае, если у вас есть средства безопасности, такие как Firewall (Брандмауер), или антивирусы со встроенными средствами сетевой защиты. В этом случае вам следует попробовать временно отключить эти средства для проверки.
Существует популярный случай – невозможность соединиться с сервером исходящей почты (SMTP сервером) для отправки сообщений. Если вы убедитесь, что соединение на порту 25 закрыто, попробуйте альтернативный порт для отправки почты – 465-й. В настройке учетной записи вы можете изменить порт для SMTP сервера.
- Технический регламент, правила
- Технологии, возможности, совместимость
- Общие вопросы веб-программирования
- DNS, доменные имена
- FTP сервер и размещение данных
- Базы данных
- Веб-сервер Apache
- Веб-сервер IIS
- Защита данных
- Решение проблем
- Анализ доступности сетевого протокола (порта)
- Анализ качества каналов связи (ping, tracert)
- FTP сервер
- Базы данных Microsoft SQL Server
- Базы данных mySQL
- Другая информация по этой теме
- Качество работы сайта
- Электронная почта
Список TCP портов, используемых ПК Интеллект
Список TCP портов, используемых модулями программного комплекса Интеллект, приведен в таблице ниже. Используемые порты можно изменить с помощью ключа реестра ChangePort, подробнее см. Справочник ключей реестра .
MS SQL Server также использует TCP-порт 1433 и UDP-порт 1434 (по умолчанию) для синхронизации баз данных.
MS SQL Server может использовать для синхронизации баз данных динамические порты. Чтобы уточнить, какие порты используются, следует перейти в меню Пуск -> Все программы -> Microsoft SQL Server -> Configuration Tools -> SQL Server Configuration Manager -> SQL Server Network Configuration -> Protocol for SQLEXPRESS -> TCP/IP -> IP Adresses и проверить, какой тип и номер порта указан в параметре IPAll .
Если использование динамических портов неприемлемо, необходимо настроить использование фиксированных портов согласно инструкции на сайте Microsoft: http://technet.microsoft.com/ru-ru/library/ms177440.aspx
Для подключения клиентов к модулю Веб-сервер 2.0 используются порты 8085 и 8087.
Данные сведения необходимы для настройки системы безопасности и файервола на Сервере. Параметр Соответствующий модуль, к которому происходит подключение задается для клиент-серверных модулей. Если в данном столбце стоит прочерк (-), это означает, что модуль подключается к ядру INTELLECT.EXE.
Интеллект базовый
Имя модуля
Название соответствующего объекта ПК Интеллект
Порт подключения
Соответствующий модуль, к которому происходит подключение
Поиск TCP/UDP Портов
[trojan] Voyager Alpha Force. Worm / Remote Access / Distributed DoS tool / SQL trojan / IRC trojan / Downloading trojan / FTP server. Works on Windows, together with MS SQL Server 6.5 and 7.0. Aliases: MS SQL worm, SQL worm, Cblade, W32.Cblade.Worm
Порт: 1433/UDP
1433/UDP — Известные назначения портa (2 зап. найдено)
ms-sql-s
Microsoft-SQL-Server
threat
[threat] W32.SpybotО TCP/UDP-портах
TCP-порт 1433 использует протокол управления передачей данных (TCP), который является одним из основных протоколов в сетях TCP/IP. TCP является протоколом с установлением соединения и требует квитирования для установки сквозной связи. Только после установления соединения пользовательские данные могут пересылаться в обоих направлениях.
Внимание! TCP гарантирует доставку пакетов данных через порт 1433 в том же порядке, в котором они были отправлены. Гарантированная связь через TCP-порт 1433 является основным отличием TCP от UDP.Предоставляемые через UDP-порт 1433 UDP услуги не отличаются надежностью, так как датаграммы могут быть получены в сдублированном виде, с нарушенной очередностью или даже могут пропасть без какого-либо предупреждения. UDP на порт 1433 проверка и исправление ошибок не являются обязательными или должны выполняться в прикладной программе, что позволяет избежать накладных расходов на такую обработку на уровне сетевого интерфейса.
UDP (User Datagram Protocol) является минимальным ориентированным на работу с сообщениями протоколом транспортного уровня (протокол описан в IETF RFC 768). Примеры прикладных программ, часто использующих UDP: передача голоса по IP-протоколу (VoIP), передача мультимедийных потоков и многопользовательские игры в режиме реального времени. Множество веб-приложений используют UDP, к примеру, система доменных имен (DNS), информационный протокол маршрутизации (RIP), протокол динамической конфигурации хостов (DHCP), простой протокол управления сетью (SNMP).
TCP против UDP – TCP: надежный, упорядоченный, тяжеловесный, потоковый; UDP – ненадежный, неупорядоченный, легковесный, датаграммы.
