Вот моя конфигурация VPN. Мой виртуальный компьютер, который находится в облаке, поддерживает только IPv4 и имеет общедоступный IPv4-адрес. Клиентские машины имеют общедоступные адреса IPv6 и IPv4. Когда я пытаюсь получить доступ к Интернету, клиентский компьютер всегда маршрутизируется с IPv6, а не через VPN. Если я отключу IPv6 на клиентской машине, все будет перенаправлено на VPN. Есть ли способ решить эту проблему без явного отключения IPv6 на клиентских машинах.
Есть ли какой-нибудь способ разрешить это без явного отключения IPv6 на клиентских машинах
Это зависит от того, что вы имеете в виду под разрешением. Вы можете отредактировать /etc/gai/conf в , предпочитая IPv4. Если IPv6 включен на клиенте, то он все равно может быть использован. Возможно, вам все же лучше отключить его (вы можете сделать это "на лету" с помощью sysctl команд) или заблокировать его с помощью брандмауэра. Либо (или и то, и другое) можно добавить в скрипт подключения/отключения OpenVPN.