Linux - using pull-resolv-conf
One of the most common pitfalls when setting up a VPN connection on Linux is when the OpenVPN server pushes out new DNS settings. In the previous recipe, we saw that the NetworkManager-openvpn
plugin also updated the system configuration file that contained the DNS setting, /etc/resolv.conf
. If the command line is used, this is not done automatically. By default, OpenVPN comes with two scripts to add and remove DNS servers from the /etc/resolv.conf
file. This recipe will show how to use these scripts.
Getting ready
We will use the following network layout:
Set up the client and server certificates using the first recipe from Chapter 2, Client-server IP-only Networks. For this recipe, the server computer was running CentOS 6 Linux and OpenVPN 2.3.11. The client was running Fedora 22 Linux and OpenVPN 2.3.11. Keep the basic-udp-server.conf
configuration file from the Server-side routing recipe from Chapter 2, Client-server IP-only Networks, as well as the basic...