Запуск сетевых служб на внутреннем VPN-адресе при запуске

Запуск сетевых служб на внутреннем VPN-адресе при запуске

В настоящее время я пытаюсь автоматически запустить SQL Server и Visual SVN на VPS под управлением Windows 2012. До сих пор это не было проблемой, но я перешел на использованиевнутреннийадрес. Это адрес, который доступен через VPN. Мы подключаемся к VPN и затем имеем этовнутреннийадрес, который мы можем использовать для подключения к серверу. Теперь это работает хорошо, но проблема в том, что службы, которым нужен сокет на этом адресе, не могут запуститься, потому что он, похоже, недоступен, пока не будет установлено VPN-подключение от клиента.

Я изменил запуск служб так, чтобы он был "Автоматическая задержка" вместо "Автоматический" но это не помогло. Я надеялся, что адрес будет доступен на этом этапе.

После запуска я не могу запустить службы (SQL Server и VisualSVN). Я использую для этого приложения, а не окно служб. Поэтому для VisualSVN я нажимаю правой кнопкой мыши на сервере в приложении Visual SVN и нажимаю «запустить», а для SQL Server я использую SQL Server Configuration Manager для запуска ядра базы данных. Он постоянно не работаетпока не подключусь через VPN. После этого я смогу немедленно запустить указанные службы без проблем.

Просмотрщик событий показывает следующее:

Журналы SQL-сервера:

Server failed to listen on xxx.xxx.xxx.xxx <ipv4> xxxxx. Error: 0x2741. To proceed, notify your system administrator.

TDSSNIClient initialization failed with error 0x2741, status code 0xa. Reason: Unable to initialize the TCP/IP listener. The requested address is not valid in its context. 

TDSSNIClient initialization failed with error 0x2741, status code 0x1. Reason: Initialization failed with an infrastructure error. Check for previous errors. The requested address is not valid in its context. 

Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the error log.

SQL Server could not spawn FRunCommunicationsManager thread. Check the SQL Server error log and the Windows event logs for information about possible related problems.

Визуальные журналы SVN:

make_sock: could not bind to address xxx.xxx.xxx.xxx:xxxx
(OS 10049) The requested address is not valid in its context.  

no listening sockets available, shutting down

Unable to open logs

Я хотел бы, чтобы службы автоматически запускались при запуске. Теперь эти службы недоступны после перезагрузки, потому что если они не запустились, то не будут запущены и тогда, когда адрес станет доступен.

решение1

В конце концов я настроил SVN так, чтобы он был доступен по другому, «жестко заданному» IP-адресу, чтобы избежать этой проблемы.

Проблема для SQL теперь также решена путем привязки его к тому же самому «жестко зашитому» IP-адресу. Если сервер перезагрузится, он привяжется к IP-адресу и, следовательно, сможет запуститься. Затем он доступен по «виртуальному» IP-адресу после установления VPN-подключения.

Связанный контент