Я пытаюсь подключиться к VPN из версии сервера Ubuntu 16.04 (без GUI).
Я использую загруженную конфигурацию и подключаюсь к sudo openvpn - - config path/to/.ovpn
. Кажется, что она работает нормально, никаких ошибок и я получаю интерфейс tun. Но я не могу получить доступ к внешним URL-адресам.
Например. ping google.com приводит к длительной паузе, тогда ping: unknown host google.com
Простая команда sendmail не отвечает, что не может подключиться к SMTP-серверу (внешнему)
Клиент Dyndns не обновляется, предположительно, как это не может связаться с поставщиком услуг.
Если я отключу соединение openvpn, все это работает нормально.
Я включил через трафик на моем маршрутизаторе (супервихревый носитель) безрезультатно. Нужно ли выполнять любую переадресацию портов? Но ни один из гидов не говорит об этом ...
Спасибо за любые предложения.
Это проблема DNS.
Как было проверено OP в комментариях, данные могут выходить в Интернет из-за VPN, поэтому проблема заключается в том, что он не получает DNS-сервер с которыми можно запросить. Мы также подтвердили, что DNS-запросы могут выполняться исходящими. Таким образом, нам просто нужно убедиться, что система всегда может достичь DNS-сервера.
В вашем /etc/resolv.conf и когда вы подключены к вашей VPN, должно быть что-то вроде этого, по крайней мере (IP-адреса могут отличаться!) в файле:
nameserver 127.0.1.1
nameserver 8.8.8.8
Если нет, то нам нужно убедиться, что у вас установлен DNS-сервер, чтобы вы могли разрешать имена доменов. Таким образом, замените содержимое /etc/resolv.conf на следующее (Google DNS):
nameserver 8.8.8.8
nameserver 8.8.4.4
, а затем попробуйте и обычно используйте Интернет через VPN.
Если вы сделаете это и он не работает, потому что /etc/resolv.conf продолжает перезаписываться, тогда вы можете подумать о том, чтобы заставить его быть неизменным с sudo chattr +i /etc/resolv.conf. Если вы абсолютно уверены, что вам не придется менять DNS-серверы, не делайте это изменение, потому что вы столкнетесь с проблемами с DHCP или пытаетесь установить DNS-серверы имен и сбой, потому что ничего нельзя редактировать /etc/resolv.conf. [ ! d5]