Во-первых, эта проблема существует уже почти два года. Пока не возникла ошибка сервера, я почти отказался от ее решения, но теперь надежда возрождается!
Я настроил сервер Windows 2003 в качестве контроллера домена и VPN-сервера в удаленном офисе. Я могу подключиться и работать через VPN с любого клиента Windows, который я пробовал, включая XP, Vista и Windows 7 без проблем, по крайней мере, из пяти разных сетей (корпоративных и домашних, доменных и других). Работает нормально от всех них.
Однако всякий раз, когда я подключаюсь от клиентов в моей домашней сети, соединение прерывается (тихо) через 3 минуты или меньше. Через некоторое время он в конце концов сообщит мне, что соединение разорвано, и попытается повторно набрать / повторно подключить (если я настроил клиент таким образом). Если я подключусь, соединение будет восстановлено и будет работать правильно, но снова тихо упадет, на этот раз после, казалось бы, более короткого периода времени.
Это не прерывистые капли. Это происходит каждый раз, точно так же. Единственная переменная - как долго сохраняется соединение.
Неважно, какой тип трафика я отправляю. Я могу сидеть без дела, посылать непрерывные пинги, RDP, передавать файлы, и все это одновременно - это не имеет значения. Результат всегда один и тот же. Подключился на несколько минут, потом тихая смерть.
Поскольку я сомневаюсь, что кто-то сталкивался с этой конкретной ситуацией, какие шаги я могу предпринять, чтобы устранить неполадки в моем виртуальном VPN?
Дополнительный фон
В течение этого двухлетнего периода я изменил интернет-провайдеров (на обоих концах), добавил новый контроллер домена (моя сеть) и изменил маршрутизаторы (обе сети). Ничто из этого не имело никакого влияния.
Эта проблема воспроизводится с нескольких компьютеров, с разными ОС, но только из моей сети.
Я проверил, что поведение не зависит от клиента, выполнив тестирование на устройстве, отличном от Windows. Я настроил VPN на своем iPhone и подключился через Wi-Fi через свою сеть. Используя приложение под названием Scany, я непрерывно проверял связь с сервером до тех пор, пока через 2 минуты соединение не разорвалось - такое же поведение я наблюдал на клиентах Windows. После этого я отключил Wi-Fi и VPN через AT & Ts 3G и непрерывно пинговал без потери запросов в течение 11 минут. Этот тест адекватно изолировал проблему для моей сети.
Единственным постоянным компонентом в течение двухлетнего периода является мой контроллер домена, который обрабатывает WINS, а также выступает в качестве VPN-сервера для входящих подключений. Но исходящий трафик не должен проходить через мой DC, он идет прямо к брандмауэру / маршрутизатору, который подключен напрямую к моему кабельному модему.
Больше заметок
Был сделан запрос, что я проверяю, что мои маршруты не фанки, когда установлено VPN-соединение. Я посмотрел и не увидел ничего заведомо неправильного, но мой опыт настройки маршрутов весьма ограничен, поэтому я публикую данные.
Диапазон класса C моей локальной сети - 192.168.1.255, диапазон класса C удаленной локальной сети - 192.168.10.255. Я также замаскировал публичный IP-адрес VPN-сервера (74.93.XXX.XXX).
>route print (VPN Disconnected)
===========================================================================
Interface List
17...00 ff 10 80 57 0c ......Juniper Network Connect Virtual Adapter
11...00 23 ae e6 bb 49 ......Realtek RTL8168C(P)/8111C(P) Family PCI-E Gigabit
Ethernet NIC (NDIS 6.20)
1...........................Software Loopback Interface 1
12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
13...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
16...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.24 10
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.1.0 255.255.255.0 On-link 192.168.1.24 266
192.168.1.24 255.255.255.255 On-link 192.168.1.24 266
192.168.1.255 255.255.255.255 On-link 192.168.1.24 266
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.1.24 266
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.1.24 266
===========================================================================
Persistent Routes:
None
>route print (VPN Connected)
===========================================================================
Interface List
25...........................VPN Test
17...00 ff 10 80 57 0c ......Juniper Network Connect Virtual Adapter
11...00 23 ae e6 bb 49 ......Realtek RTL8168C(P)/8111C(P) Family PCI-E Gigabit
Ethernet NIC (NDIS 6.20)
1...........................Software Loopback Interface 1
12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
13...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
16...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.24 10
74.93.XXX.XXX 255.255.255.255 192.168.1.1 192.168.1.24 11
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.1.0 255.255.255.0 On-link 192.168.1.24 266
192.168.1.24 255.255.255.255 On-link 192.168.1.24 266
192.168.1.255 255.255.255.255 On-link 192.168.1.24 266
192.168.10.0 255.255.255.0 192.168.10.134 192.168.10.134 11
192.168.10.134 255.255.255.255 On-link 192.168.10.134 266
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.1.24 266
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.1.24 266
255.255.255.255 255.255.255.255 On-link 192.168.10.134 266
===========================================================================
Persistent Routes:
None