Настройка брандмауэра для соединения с сетевыми службами и протоколами

<< Нажмите, чтобы отобразить содержание (Click to Display Table of Contents) >>

Дополнительные материалы >

Настройка брандмауэра для соединения с сетевыми службами и протоколами

Сетевые службы и протоколы, с которым работает программа, могут быть заблокированы какими-либо программными сетевыми фильтрами, например штатным брандмауэром Windows. Такая ситуация возможна при установках с сетевым SQL-сервером и/или сетевым ключом защиты.

 

Внимание! Для работы с сетевым ключом защиты и/или сетевым SQL-сервером, с которым работает программа, соответствующие сетевые адреса и порты не должны быть заблокированы.

 

Порядок настройки

 Выяснить адрес и порт сетевого компонента, для которого необходимо настроить брандмауэр, — сетевого SQL-сервера и/или сетевого ключа защиты.

 Порты, используемые при работе с сетевыми ключами защиты, указаны в инструкции «Установка сервера сетевого ключа».

 Порт, используемый сетевым SQL-сервером, следует определить в его настройках. Как это сделать, описано ниже.

 Для службы «Обозреватель SQL Server», позволяющей подключаться к экземплярам SQL-сервера без указания номера порта, необходимо открыть UDP-порт 1434.

 Добавить в исключения брандмауэра программу, адрес и порт сетевого компонента с помощью стандартных средств ОС Windows.

 

Внимание! Исключения для брандмауэра необходимо настроить как на сервере с сетевым компонентом, — для исходящих соединений, так и на компьютере с программой, — для входящих.

 

Определение порта экземпляра SQL Server

 Способ определения порта, который использует SQL-сервер, чтобы затем добавить его в исключение брандмауэра,описан ниже.

 

Решение.

 Запустить «Диспетчер конфигурации SQL Server» из меню «Пуск» > «Microsoft SQL Server 2005/2014» > «Средства настройки».

 В окне «Диспетчер конфигурации SQL Server» перейти в раздел «Конфигурация сети SQL Server 2005» (пункт может называться «Сетевая конфигурация SQL Server»), выбрать протокол для нужного экземпляра SQL Server, например, «Протоколы для A0Win1» и в правой части двойным щелчком открыть пункт «TCP/IP».

 identify_port_sql_server_01

 На вкладке «IP-адреса», найти узел «IPAll». Номер порта, используемый данным экземпляром сервера, указан в поле «Динамические TCP-порты» либо «TCP-порт», в зависимости от используемых настроек.

 identify_port_sql_server_02

 Примечание: В версиях SQL Server, начиная с выпуска 2008, используемый порт можно посмотреть в журнале работы экземпляра, вызываемого из «SQL Server Management Studio».

 identify_port_sql_server_03

 

Добавление порта в исключение брандмауэра Windows

 Ниже на примере Windows 10 описано добавление порта SQL Server 2005 в исключение брандмауэра.

 

 Открыть брандмауэр Windows через «Пуск» > «Служебные — Windows» > «Панель управления» > «Брандмауэр Windows».

 В окне «Брандмауэр Windows», в левой области выбрать «Дополнительные параметры».

 firewall_add_rule_01

 В окне «Брандмауэр Windows в режиме повышенной безопасности» в левой области выбрать «Правила для входящих подключений» и затем в правой области – «Создать правило».

 firewall_add_rule_02

 В окне «Мастер создания правила для нового входящего подключения» на шаге «Тип правила» выбрать тип «Для порта».

 firewall_add_rule_port_03

 На шаге «Протокол и порты» в пункте «Определенные локальные порты» указать нужный номер порта. Как узнать номер порта было описано выше.

 firewall_add_rule_port_04

 На следующем шаге все пункты оставить по умолчанию и нажать «Далее».

 firewall_add_rule_port_05

 На следующем шаге все пункты оставить по умолчанию и нажать «Далее».

 firewall_add_rule_port_06

 На вкладке «Имя» рекомендуется заполнить «Имя» и «Описание» создаваемого исключения. Завершить создание правила по кнопке «Готово».

 firewall_add_rule_port_07

 Чтобы изменения вступили в силу, потребуется перезапустить службу брандмауэра. Для этого открыть консоль управления службами через «Пуск» > «Служебные — Windows» > «Панель управления» > «Администрирование» > «Службы». В списке служб выбрать «Брандмауэр Windows» и перезапустить её либо через пункт контекстного меню, либо пиктограммой «Перезапустить» в меню окна.

 firewall_add_rule_10

 Аналогичным образом, чтобы открыть порт службы «Обозреватель SQL Server», нажать «Добавить порт», ввести в поле «Имя» текст «Обозреватель SQL Server», в поле «Номер порта» - 1434, выбрать UDP и нажать кнопку OK.

Чтобы изменения вступили в силу, необходимо перезапустить службу «Обозреватель SQL Server».

 

Добавление программы в исключение брандмауэра Windows

Вместо варианта настройки SQL-сервера на прослушивание определенного порта и открытия этого порта можно включить исполняемый объект «Sqlservr.exe» в список исключений заблокированных программ. Этот способ позволяет использовать динамические порты, но в этом случае можно получить доступ только к одному экземпляру SQL-сервера.

 Ниже на примере Windows 10 описано добавление программы SQL Server 2005 в исключение брандмауэра.

 

Решение.

 Открыть брандмауэр Windows, нажав кнопку «Пуск» > «Служебные — Windows» > «Панель управления» > «Брандмауэр Windows».

 В окне «Брандмауэр Windows», в левой области выбрать «Дополнительные параметры».

 firewall_add_rule_01

 В окне «Брандмауэр Windows в режиме повышенной безопасности» в левой области выбрать «Правила для входящих подключений» и затем в правой области – «Создать правило».

 firewall_add_rule_02

 В окне «Мастер создания правила для нового входящего подключения» на шаге «Тип правила» выбрать тип «Для программы».

 firewall_add_rule_program_03

 На шаге «Программа» выбрать пункт «Путь программы».

 firewall_add_rule_program_04

 По кнопке «Обзор», найти и выбрать экземпляр SQL-сервера, к которому настраивается доступ через брандмауэр, а затем нажать кнопку «Открыть».

По умолчанию SQL Server находится в расположении «C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe».

 firewall_add_rule_program_05

 Если «Путь программы» указан, нажмите «Далее».

 firewall_add_rule_program_06

 На следующем шаге все пункты оставить по умолчанию и нажать «Далее».

 firewall_add_rule_program_07

 На следующем шаге все пункты оставить по умолчанию и нажать «Далее».

 firewall_add_rule_program_08

 На вкладке «Имя» рекомендуется заполнить «Имя» и «Описание» создаваемого исключения. Завершить создание правила по кнопке «Готово».

 firewall_add_rule_program_09

 Чтобы изменения вступили в силу, потребуется перезапустить службу брандмауэра. Открыть консоль управления службами через «Пуск» > «Служебные — Windows» > «Панель управления» > «Администрирование» > «Службы». В списке служб выбрать «Брандмауэр Windows» и перезапустить её либо через пункт контекстного меню, либо пиктограммой «Перезапустить» в меню окна.

 firewall_add_rule_10

 

Краткое руководство по настройке порта, открытию брандмауэра и соединению с компонентом «Database Engine» SQL-сервера описано в статье Microsoft: https://msdn.microsoft.com/ru-ru/library/ms175043(v=sql.90).aspx.

Наверх