LogoLogo
DownloadBlog
  • Overview
  • Getting started
    • Meshnet explained
    • How to start using Meshnet
      • Using Meshnet on Windows
      • Using Meshnet on Android
      • Using Meshnet on iPhone/iPad
      • Using Meshnet on macOS
      • Using Meshnet on Linux
      • Using Meshnet on Android TV
    • How to use Meshnet securely
  • Features
    • Linking devices in Meshnet
      • Linking external Meshnet devices on Windows
      • Linking external Meshnet devices on Android
      • Linking external Meshnet devices on iPhone/iPad
      • Linking external Meshnet devices on macOS
      • Linking external Meshnet devices on Linux
      • Linking external Meshnet devices on Android TV
    • Explaining permissions
      • Remote access permissions
      • File sharing permissions
      • Traffic routing permissions
      • Local network permissions
    • Renaming devices in Meshnet
      • Renaming devices on Windows
      • Renaming devices on Android
      • Renaming devices on iPhone/iPad
      • Renaming devices on macOS
      • Renaming devices on Linux
    • Sharing files in Meshnet
      • Sharing files on Windows
      • Sharing files on Android
      • Sharing files on iPhone/iPad
      • Sharing files on macOS
      • Sharing files on Linux
      • Sharing files on Android TV
    • Routing traffic in Meshnet
      • Routing traffic from Windows
      • Routing traffic from Android
      • Routing traffic from iPhone/iPad
      • Routing traffic from macOS
      • Routing traffic from Linux
      • Routing traffic from Android TV
  • How-to guides
    • Gaming
      • How to set up a private Minecraft server with Meshnet
      • How to set up a private Stardew Valley server with Meshnet
      • How to play Quake 3 Arena over Meshnet
      • How to set up a private Team Fortress 2 server with Meshnet
      • How to set up a remote game-streaming server for Moonlight
      • How to set up a Palworld dedicated server
      • How to play Fallout: New Vegas multiplayer over Meshnet
      • How to set up a private Factorio server with Meshnet
    • Remote files and media access
      • How to set up and access shared folders
        • Configure and access shared folders on Windows
        • Configure and access shared folders on macOS
        • Configure and access shared folders on Linux
        • Access shared folders from Android
        • Access shared folders from iPhone/iPad
        • Access shared folders from Android TV
      • How to watch videos over Meshnet using Kodi
      • How to configure and access a Jellyfin media server remotely
      • How to set up a Plex media server and access it remotely
      • How to set up a remote NAS using OpenMediaVault and Meshnet
      • How to set up a remote picture library with LibrePhotos and Meshnet
      • How to use Syncthing for remote continuous file synchronization
      • How to set up a remote Airsonic music server
      • How to set up HTTP File Server for remote file access
      • How to set up a remote audiobook server
      • How to host a remote Kavita e-book server
      • How to set up and remotely access Immich using Meshnet
    • Remote device access
      • How to log in to your PC remotely over Meshnet
        • Connect to a Windows device
        • Connect to a macOS device
        • Connect to a Linux device
      • How to access remote systems over Meshnet using SSH
      • How to access your IP camera over Meshnet
      • How to use Home Assistant remotely over Meshnet
      • How to make secure macOS Time Machine backups from anywhere
      • How to use Ansible over Meshnet
      • How to access files in your NAS from anywhere without compromising its security
      • How to set up a phone as a security camera with remote access
      • How to assign custom host names to Meshnet services using Nginx proxy manager
      • How to use Proxmox VE remotely over Meshnet
      • How to set up a remotely controlled 3D printer
      • How to set up and remotely access a CasaOS server
    • Joint projects
      • How to set up an NGINX web server and remotely access it over Meshnet
      • How to use Nextcloud file syncing with Meshnet
      • How to set up pair programming using tmux
      • How to set up a Visual Studio Code server for remote development over Meshnet
      • How to host a Focalboard server for remote project management
      • How to use Meshnet for multi-screen Node.js development
      • How to use the Multi-user editing plugin in Unreal Engine over Meshnet
      • How to set up a private Mumble voice chat server
      • How to host a private Rocket.Chat server
    • Own VPN server setup
      • How to set up a VPN server through self-hosting or with DigitalOcean
      • How to create a VPN server with Microsoft Azure
      • How to create a VPN server with AWS
      • How to create a VPN server with Google Cloud
      • How to create a VPN server with Linode
      • How to create a VPN server with Hetzner
    • Network protection
      • How to set up your network protection with Pi-hole
      • How to set up your own DNS server
      • How to protect your network with AdGuard Home
      • How to use the self-hosted Whoogle search engine remotely
      • How to set up a VPN router using Meshnet
  • Troubleshooting
    • Common issues on Windows
    • Common issues on Android
    • Common issues on iPhone/iPad
    • Common issues on macOS
    • Common issues on Linux
Powered by GitBook

© 2025 Nord Security. All Rights Reserved.

On this page

Was this helpful?

Last updated 4 months ago

Was this helpful?

Introduction

This page offers actionable troubleshooting steps for resolving issues that may arise when using Meshnet on Linux machines.

Possible issues and their solutions

This section outlines various situations or problems you may encounter while using Meshnet. For each case, you'll find a technical explanation to help you understand the root cause, as well as troubleshooting methods to resolve the problem.

Duplicated Meshnet IP address

The NordVPN Linux app uses the content of two files for machine identification in Meshnet — and . If a system is duplicated or installed from a backup, there is a high chance that the values for both systems will be the same, thus leading to identical Meshnet details.

The machine-id file contains the unique machine ID, which is generated during system installation. It is not recommended that this file be manually altered. However, the hostname file can be freely modified to allow distinction between the devices.

Solution

Take the following steps on any one of the affected devices to edit its hostname file:

  1. Open Terminal.

  2. Uninstall NordVPN from your device by running the following command:

  3. Open the system's hostname file using the Nano text editor with this command:

  4. Modify the string value in the file in any way. For example, add, change, or remove a symbol.

  5. Press Ctrl + X, Y, and Enter to save changes and exit.

  6. Reinstall NordVPN by executing the command below:

Once the app is installed, log in to your account using nordvpn login and . Your device should now have a unique Meshnet IP address and Nord name.


Cannot access Docker containers over Meshnet

In its current implementation, Meshnet treats the Docker IP range (172.17.0.0/16 subnet) as a local network. This means that with default permissions, if any network packets from peer devices are headed to this IP range, Meshnet will drop them to prevent unintended traffic from reaching LAN IP ranges.

Solution

To access Docker containers hosted on your device, you'll need to grant the from the device running Docker to the peer devices that will be accessing the hosted services.

Take the following steps on the device running Docker:

  1. Open Terminal.

  2. Run the nordvpn meshnet peer list command to display your Meshnet peer devices.

  3. Locate the device from which you want to access your Docker containers and copy its Nord name.

  4. Run the following command to grant the local network permission to the peer device, replacing <device> with the previously copied Nord name.

    Example

With the permission granted, the other device will be able to access your Docker-based services.


Contact support

Example report

Tip

You can find your current NordVPN app version using the nordvpn -v command.

If you encounter a problem not described on this page or you cannot resolve a problem using the provided guidelines, feel free to contact the NordVPN support staff at .It would be highly beneficial if you could provide the following information when reaching out:

Linux distribution:
NordVPN app version:

Exact issue you are experiencing: 
Any error messages you are seeing:

Steps to reproduce the issue: 
Linux distribution: Ubuntu 24.04
NordVPN app version: 3.19.2

Exact issue you are experiencing: Meshnet does not turn on
Any error messages you are seeing: "The VPN connection has failed. Please check your internet connection and try connecting to the VPN again."

Steps to reproduce the issue:
1. Open Terminal.
2. Run the 'nordvpn set meshnet on' command.
3. Receive error message.
  1. Troubleshooting

Common issues on Linux

Learn how to effectively tackle Meshnet-related problems on Linux.

PreviousCommon issues on macOS
  • Introduction
  • Possible issues and their solutions
  • Duplicated Meshnet IP address
  • Cannot access Docker containers over Meshnet
  • Contact support
support.nordvpn.com
sudo apt remove nordvpn -y
sudo nano /etc/hostname
sudo apt install nordvpn -y
nordvpn meshnet peer local allow <device>
nordvpn meshnet peer local allow secret.meerkat-everest.nord
machine-id
hostname
local network permission
enable Meshnet
Nord name of a Meshnet peer device highlighted in a terminal window.