Я понимаю, что это не совсем отвечает на ваш вопрос о том, как это исправить на anyconnect, но я смог достичь желаемого результата с помощью openconnect. Если вы знаете адреса / диапазоны, которые вам нужны для маршрутизации через VPN, вы можете добавить эти статические маршруты вручную, чтобы пройти через интерфейс VPN, включая DNS-серверы @ work. Затем, после настройки маршрутов, вы можете добавить рабочий DNS-сервер в качестве неосновной опции в настройках DNS для вашего основного интерфейса. Среднее / третичное / четвертичное / и т.д. DNS-сервер на работе запрашивается только в том случае, если результаты не найдены в основном DNS. Если вы правильно настроили маршруты, то DNS-запрос будет автоматически маршрутизироваться через VPN, а также остальную часть рабочего трафика.
Это может привести к неприятностям, если вы используете какие-либо приложения с разделенным DNS, так что будьте внимательны.
Я полагаю, что вы * могли бы сделать это с помощью anyconnect, удалив маршрут по умолчанию (заданный anyconnect, а не маршрут по умолчанию для вашего сетевого адаптера1) или изменив настройки DNS-сервера при подключении VPN, но проблема в том, что anyconnect будет изменять ваши настройки каждый раз Вы переподключитесь. Благодаря openconnect я смог настроить постоянные маршруты через адаптер VPN, который работал всякий раз, когда работала VPN.
Если вам нужна дополнительная информация, дайте мне знать, и я могу отредактировать ответ.