У меня есть компьютер под управлением Windows 7 Pro RTM. Этот компьютер имеет два сетевых подключения:
- Подключение Wi-Fi к Интернету (через домашний маршрутизатор), которое работает просто отлично.
- Подключение к виртуальной сети OpenVPN. Точнее, это виртуальное соединение Ethernet, которое ведет себя точно так же, как и физическое проводное соединение Ethernet.
Моя проблема в том, что «Центр управления сетями и общим доступом» показывает «Неизвестная сеть» для соединения OpenVPN. После некоторых исследований я обнаружил, что логические сети (вне домена) идентифицируются по MAC-адресу шлюза по умолчанию для соединения. Проблема в том, что у соединения OpenVPN нет шлюза по умолчанию: это частная сеть, поэтому она мне не нужна ...
Следовательно, «Неизвестная сеть» всегда считается общедоступной, поэтому брандмауэр всегда находится в «общедоступном режиме», чего я не хочу. Кроме того, я не могу переименовать «Неизвестное соединение» или что-нибудь (что имеет смысл), так что это довольно уродливо.
Моя цель - определить правильную логическую сеть для соединения OpenVPN с частным профилем. Я знаю некоторые обходные пути (отключите брандмауэр, измените политику безопасности, чтобы сделать все неизвестные сети «частными»), но они все еще обходные пути. Я просто хочу, чтобы мои клиенты подключались к VPN, не отключая настройки брандмауэра, не меняя глобальную конфигурацию с потенциальными побочными эффектами (решение «политика безопасности») и не глядя на уродливое «Неизвестное соединение» в сети. и центр обмена.
Есть ли способ, которым я могу сделать это? Я пытался проверить, что происходит в реестре (HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ NetworkList интересен), но я все еще не нашел способа «заставить» соединение OpenVPN назначаться логическому сеть.
Любая помощь будет принята с благодарностью.
Соответствующий вопрос появился в Superuser: /superuser/37355/windows-7-cant-identify-network/37422