Получил ситуацию, когда VPN-соединение является спорадическим в своей маршрутизации. Это среда Windows Server 2003, и сервер обрабатывает и DHCP, и RRAS. Когда я смотрю в DHCP, не все выданные адреса перечислены, а остальные из них есть в списке RRAS. Я могу подключиться к компьютеру с Windows 7, и иногда у меня не будет подключения к Интернету и доступа к внутренним ресурсам, за исключением возможности отправлять ping и RDP на сервер, на котором размещается RRAS. Ping не работает на всех адресах, значит, это не DNS. В других случаях все в порядке. Это потому, что DHCP и RRAS борются с областью адресов? Разве мне не все время предоставляются все параметры (DNS-сервер, шлюз и т. Д.)? Как сделать так, чтобы DHCP выдавал и отображал все адреса независимо от того, как узел подключается (VPN, беспроводная, проводная локальная сеть и т. Д.). Любые советы будут оценены.
У меня был идентичный опыт, но у нас также была 24-битная маска подсети в нашей локальной сети, и у нас заканчивались IP-адреса. RRAS получает адреса от DHCP блоками по 10 штук, и я обнаружил, что наш DHCP-сервер не был настроен для проверки с DNS, чтобы убедиться, что адреса действительно доступны перед их передачей ... что было проблемой в нашей среде с ограниченным количеством адресов. . Таким образом, иногда клиенты VPN получали адреса LAN, которые были действительно доступны (и работали безупречно), тогда как иногда они уже были зарегистрированы на другом хосте в DNS (и поэтому клиент VPN будет вести себя точно так, как вы описали выше.
Я сделал две вещи одновременно - переместил нашу локальную сеть на 22-битную маску подсети, чтобы открыть наш доступный диапазон IP-адресов, и настроил свой сервер RRAS для выдачи адресов из блока, который я назначил ему вручную (и исключил из области DHCP). Эти два изменения сразу устранили проблему.