How can we help you?


Installing NordVPN on RHEL and CentOS Linux

Here you can learn how to download and install the NordVPN app on RHEL (Red-Hat Enterprise) and CentOS distributions, log in, and connect to our servers using VPN for Linux. You can also find an explanation of various settings.

Downloading the app

1. Download the NordVPN Linux client by opening the terminal, writing the command below, and following any on-screen instructions:

sh <(curl -sSf

example (1).png

Note: If you do not have a curl package, evidenced by the fact that the above does not work, you can alternatively use this command:
sh <(wget -qO -

Additionally, if you receive the following issueWhoops! Permission denied accessing /run/nordvpn/nordvpnd.sock, all you need to do is write the following command: sudo usermod -aG nordvpn $USER and then reboot your device.

2. Log in to your NordVPN account:

nordvpn login

3. Connect to a NordVPN server:

nordvpn connect


To access the NordVPN client settings, type the nordvpn command in a Terminal.

Here is the list of available commands:

nordvpn login - Login.
nordvpn connect or nordvpn c - Connect to VPN. To connect to specific servers, use nordvpn connect <country_code server_number> (eg. nordvpn connect uk715)
nordvpn disconnect or nordvpn d - Disconnect from VPN.

nordvpn set or nordvpn s - Set a configuration option. Possible options:
nordvpn set threatprotection on or off - Enable or disable Threat Protection.
nordvpn set killswitch on or off - Enable or disable Kill Switch.
nordvpn set autoconnect on or off - Enable or disable Autoconnect. You can set a specific server for automatic connection using nordvpn set autoconnect on country_code+server_number. Example: nordvpn set autoconnect on us2435.
nordvpn set dns - Set custom DNS (you can set up a single DNS or two like shown in this command).
nordvpn set autoconnect on or off - Enable or disable Auto connect.
nordvpn set protocol udp or tcp - Switch between UDP and TCP protocols
nordvpn set obfuscate on or off - Enable or disable Obfuscated Servers.
nordvpn set lan-discovery enable or disable - enable/disable LAN discovery.
nordvpn set lan-discovery --help - get more information on LAN discovery.

nordvpn connect --group p2p <country_code> -  Connect to a specific country using P2P servers.

nordvpn whitelist add port 22 - Open incoming port 22 (the port number can be different).
nordvpn whitelist remove port 22 - Remove the rule added with the above command.
nordvpn whitelist add subnet - Add a rule to allowlist your specified subnet.
nordvpn whitelist remove subnet  - Remove a rule to allowlist your specified subnet.

nordvpn settings - See the current settings.
nordvpn status - See the connection status.
nordvpn countries - See the country list.
nordvpn cities - See the city list. E.g.: nordvpn cities united_states
nordvpn groups - See a list of available server groups.
nordvpn logout - Log out.
nordvpn help or nordvpn h - See the list of commands or help for one command. 

You can see the complete list of commands by using man nordvpn command in a terminal.

Was this article helpful?