Проблема
Windows сообщает, что нет подключения к Интернету по Ethernet или WiFi, хотя пользователь может успешно выходить в Интернет. Это также может привести к неправильной работе различных функций Microsoft, таких как настройка Office 365.
Проверки индикатора состояния сети (NCSI) Windows с использованием активного и пассивного зондирования могут неудачно завершиться, когда ПК с Windows подключен к Cato.

Окружающая среда
ПК с Windows за сокетом или подключенный через Cato VPN.
Диагностика
Когда Windows подключается к новому сетевому интерфейсу, он использует активное зондирование, которое включает в себя ряд задач, для проверки возможности Интернет-соединения. После определения подключения Windows переключается на пассивное зондирование, пока соединение остается активным.
Базовое устранение неполадок
Ниже приведены шаги по устранению неполадок для каждого типа зондирования:
1. Активное зондирование
Windows использует активное зондирование для проверки, возможно ли Интернет-соединение на каждый сетевой интерфейс, а затем обновляет индикатор состояния сетевого подключения (NCSI). Во время активного зондирования Windows проверяет несколько серверов DNS Microsoft и использует ответы, чтобы определить, активно ли Интернет-соединение.
Для получения более детальной информации см.: Активные зонды NCSI и оповещение о статусе сетиДля Windows 10 или более поздних версий:
NCSI отправляет запрос DNS для разрешения адреса
www.msftconnecttest.comполного доменного имени (FQDN).Если NCSI получает действительный ответ от DNS-сервера, NCSI отправляет простой HTTP GET запрос к
http://www.msftconnecttest.com/connecttest.txt.Если NCSI успешно загружает текстовый файл, он проверяет, что файл содержит Microsoft Connect Test.
NCSI отправляет еще один запрос DNS для разрешения адреса
dns.msftncsi.comполного доменного имени (FQDN).Если любой из этих запросов не удается, в панели задач появляется оповещение о сети. Если навести курсор на значок, появляется сообщение, например, "Отсутствие соединения" или "Ограниченный доступ к Интернету" (в зависимости от того, какие запросы не удались).
Если все эти запросы проходят успешно, в панели задач отображается обычный значок сети. Если навести курсор на значок, появляется сообщение, например, "Доступ в Интернет".
Если вы получаете отчеты о том, что Windows показывает отсутствие подключения к Интернету, проверьте, не завершаются ли ошибки при соединении, упомянутые выше. Снятие PCAP и проверка событий/потоков может быть одним из способов проверки.
Проверка журналирования NCSI
Также можно использовать следующий метод для журналирования активных проверок NCSI:
Начните трассировку команды:
netsh trace start scenario=NetConnection tracefile=noint.etlТеперь воспроизведите проблему (отключите, а затем снова подключите клиента от сети) и затем остановите трассировку с помощью команды:
netsh trace stopНиже приведен пример информации, которую можно найти в файле трассировки:

Настройка реестра Windows, блокирующая активные зонды
Возможно, активные зонды могут быть заблокированы настройкой реестра Windows, и в этом случае Windows будет полностью полагаться на пассивное зондирование.
Убедитесь, что следующий ключ имеет по умолчанию значение Windows:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections]
"WinHttpSettings"=hex:18,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00
В следующем примере системный прокси изменил ключ реестра "WinHttpSettings" через GPO, что приводит к импорту этого шестнадцатеричного значения реестра, которое переопределяет значение по умолчанию, которое Windows автоматически устанавливает. Это приведет к сбою активного зондирования.

2. Пассивное зондирование
Снимается и анализируется активный сетевой трафик, не вмешиваясь в сеть, то есть без отправки каких-либо пакетов. Пассивное зондирование обращает внимание на TTL (время жизни) в заголовке IP пакетов TCP/UDP, который может определить, сколько "прыжков" пакет совершил, чтобы достичь компьютера. Пакет с более чем 8 прыжками считается имеющим доступ в Интернет.
TCP-прокси Cato установил бы TTL в заголовке IP на 96, как показано ниже. Захват пакетов можно выполнить на ПК с Windows, чтобы проверить полученное значение TTL.

Решения обхода:
Ниже приведены некоторые потенциальные решения обхода, которые доказали свою эффективность в решении проблемы в поле: -
Установите нижеупомянутый ключ реестра, чтобы использовать адаптер WinTAP (уровень 2) вместо WinTUN (уровень 3):
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\CatoNetworksVPN\UseWintun=0(DWORD)Измените ключ реестра ниже, чтобы переключиться в новый режим, в котором исходный маршрут не удаляется.
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\CatoNetworksVPN\RTNoRemoveMode=1(DWORD)
Ниже приведены шаги для редактирования/добавления ключей реестра:
Откройте Редактор Реестра:
Нажмите
Win + R, чтобы открыть диалоговое окно "Выполнить".Введите
regeditи нажмите Enter. Это откроет Редактор Реестра.
Перейдите к ключу:
В Редакторе Реестра перейдите в
HKEY_LOCAL_MACHINE\SOFTWARE.Если ключ
CatoNetworksVPNне существует, вам нужно будет его создать. Щелкните правой кнопкой мыши по ключуSOFTWARE, выберитеНовый, а затем выберитеКлюч. Назовите ключCatoNetworksVPN.
Создайте значение DWORD:
Щелкните правой кнопкой мыши на только что созданном ключе
CatoNetworksVPN.Выберите
Новый, а затем выберитеDWORD (32-битное) значение.Назовите новое значение DWORD
UseWintunилиRTNoRemoveMode.
Установите значение данных:
Дважды щелкните на значении DWORD
UseWintun.В соответствующем поле "Значение данных" введите
0или1(без кавычек).
Подтвердить и закрыть:
Нажмите
ОК, чтобы сохранить изменения.Закройте Редактор Реестра.
Перезапустите Ваш VPN Клиент:
Перезапустите VPN клиент, чтобы изменения в реестре вступили в силу.