У меня настроен l2tp+IPSec server (openswan, ubuntu server 14.04 LTS). К нему нормально подключались устройства и все работало стабильно и долго. Потом я поставил на этом сервере KVM host, завел виртуальную машину. Она смотрит во внешний мир через NAT (своя сеть 192.168.122.х). На host появился еще один сетевой интерфейс - virbr0 192.168.122.1, который для виртуалки является default gateway и DNS Server. С виртуалкой проблем нет, и во внешку она ходит нормально.
Когда я включаю VPN, например на своем домашнем компе, вебстраницы перестают открываться.
Запускаю пинг на 8.8.8.8 и включаю VPN на устройстве, ping идет сначала с задержками в 50 мс, потом рвется и идет уже с задержкой в 200 мс. Значит, трафик пошел через vpn. Вижу, что проблема в DNS, он не отвечает. DNS во всех случаях у меня гугловый, 8.8.8.8. Без VPN идет обращение напрямую к нему, а с VPN идет обращение через шлюз VPN.
В общем, пинг на DNS сервер 8.8.8.8 идет всегда, но при включенном vpn имена не резолвятся.
Подозреваю, что возможно где-то iptables блокирует что-то.
Чем проверить, как починить? Спасибо.