NoMachine with KVM Windows VMs on Ubuntu Server

Forum / NoMachine Terminal Server Products / NoMachine with KVM Windows VMs on Ubuntu Server

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
  • #5622

    Hi — I am trying to price out a NoMachine solution for a client.  Essentially it’s a desktop virtualization thing.  Here’s what we have:

    • 20 to 25 virtual Windows 7 Pro VMs running on KVM on an Ubuntu server
    • 20 to 25 remote users will typically be at a physical Windows machine using NoMachine to access their specific Windows VM desktop
    • Some users will occasionally want to use Android or iOS devices to access their virtual desktop

    I have set up a test bed of 5 virtual Win7 desktops on KVM on an Ubuntu 14.04 server.  They are exposed to the network using bridged mode.  I installed free NoMachine instances on each virtual machine and am able to access them all from any device with NoMachine within the internal network.  They all properly show the external IP/Port to be used to access them.  I used a port checker tool and all of those ports show as open. Despite disabling all firewalls (clients, hosts, router, server) I can’t get the remote connection to work remotely over the internet. (As I mentioned, it all works like a charm on the internal network.)  I am on the most recent version of NoMachine.

    Is this because I am attempting to do something with the free version that is not allowed? (That’s what I’m assuming.)

    I want to purchase an enterprise solution but I don’t know what flavor or combination of flavors I need to make this work.

    Any assistance is appreciated!


    The free version doesn’t place any limitations on whether you are using it on a LAN over the network. It is supposed to do exactly that: provide access to users over any network 🙂

    How you have set the software up is exactly one of the ways that we want it to be used. However, as a commercial set-up you should ideally use NoMachine Enterprise Desktop. The EULA places limitations based on the type of deployment.

    That said, you will have to manually configure your router, each VM should have its own port, instead of relying on UPnP which is really geared towards the “consumer”. UPnP is intended primarily for residential networks without enterprise class devices, and for those users who aren’t network-toplogy savvy. UPnP provides the “plug in and play” element in the free version so that inexperiencedusers can just install and use it to access their remote PC or Mac.

    You can read more about UPnP here:
    and here:

    All in all UPnP is OK for home networks and not a protocol on which you should base your commercial solution that you have created.

    A solution, to avoid having to manually configure your router for 25+ servers, could be to evaluate a multi-node set-up. This would make it much easier to manage your users and VM’s, and you would be able to add new nodes for those VMs on the fly.  As a bonus, rather than have multiple IPs and ports to manage, you would have a single IP/port for entry because on your Ubuntu server you would install Enterprise
    Server. By configuring and setting the necessary parameters on the NoMachine Server, you could then bind users to their respective VMs. Each of those VMs would function as a node with Enterprise Desktop installed.

    We can certainly help you to resolve any technical issues, but to do that we would need further information about your network topology which ideally is something that the sales team can help you with along with giving you an estimate of the licenses that you would need for your environment.

Viewing 2 posts - 1 through 2 (of 2 total)

This topic was marked as solved, you can't post.