Most ISP usually don't have visibility on the actual number of devices connected on your home because you are behind a router (that probably runs a NAT that assigns each of your home devices an internal IP).
As far as the ISP can see, there is only 1 connection (via your router) to the ISP. How many devices behind the router is usually not visible. Unless each devices have their own public IP (which is usually not the case).
If the ISP somehow has visibility of how many devices connected to the router and using this information to determine how many devices in your house - as long as your VM network is on NAT mode, it will be fine (as the connectivity is behind your host machine).
If you set it to Bridging mode (where the VM will have its own IP in the LAN) - it will be then detected as the 3rd device as the VM will need its own IP address on the LAN.
Edit (Credit to TheCatWhisperer):
It is incorrect to say that they cannot see how many devices you are
using if you use your own router. Unless ALL your requests are
encrypted, they can simply examine the user agent string sent in most
requests. Whether they would actually go to this trouble or not, who
knows.
54"The Internet package I'm using allows up to two devices to be connected to the Internet at one time." I have never heard of such a restriction and I'd be curious to learn how they implement it. Could you share which ISP this is? – Luc – 2017-07-24T06:02:47.423
18You should ask your ISP about this. Only they will know their own mind. – Stig Hemmer – 2017-07-24T07:04:30.380
13Is not the situation that the ISP's device (modem or whatever) does not perform NAT (network address translation) by default and the limitation to two devices is for the situation where the two devices would be assigned public IP addresses? --- Similar conditions could apply to a connection offered by UPC Czech Republic for example. – pabouk – 2017-07-24T08:30:43.603
20You question can be interpreted in multiple ways: "Can my ISP detect it?" (in which case Darius' answer applies) or "Does it violate my ISPs Terms Of Service?" (which only your ISP can answer) or "If it violates my ISPs Termin Of Service, are those terms even legal?" (which only a lawyer and probably a case in court can answer). – Heinzi – 2017-07-24T08:42:32.097
@Luc: my ISP would be able to detect it because the single devices would all have IPv6 addresses. – PlasmaHH – 2017-07-24T09:15:57.097
@PlasmaHH My device has multiple IPv6 addresses. Did they actually ring you up for the detection of too many devices, or are you speculate that an ISP could determine it that way? – Luc – 2017-07-24T09:59:08.753
1@Luc: Every device has multiple v6 addresses, it depends on the scope. My ISP doesn't have any of this nonsense device restrictions, but I know they can detect how many IPTV streaming clients I am running, it is connected to their account database. – PlasmaHH – 2017-07-24T10:48:40.203
@Luc: I have seen this case a long time ago: the ISP was registering a MAC address and providing the IP only to that registered device. They were providing you a cable terminated by a RJ45 to be plugged into your computer. Then came routers affordable for consumers, then came firmware where you could just clone the MAC and the whole idea vanished. – WoJ – 2017-07-24T19:11:34.913
2You could just always plug in another router into their modem. That would count as a single device, yet allow other clients to connect to it for internet. – zzarzzur – 2017-07-24T19:47:00.757
1
Related: https://android.stackexchange.com/questions/47819/how-can-phone-companies-detect-tethering-incl-wifi-hotspot (How do mobile carriers detect tethering?)
– usr-local-ΕΨΗΕΛΩΝ – 2017-07-25T07:54:23.027@zzarzzur: How do you know that this counts only as a single device? Is that clearly spelled out in the Terms of Service of the OP's ISP? Personally, if I were selling such a plan, I would specify on the ToS that devices behind a router do count as separate devices, and I would also count VMs. Usually, providers which go to the trouble of specifying such limits are careful to consider such cases. – Jörg W Mittag – 2017-07-25T21:34:53.080
@JörgWMittag How would they detect it housing multiple devices behind it? As long as it's providing NAT, it'll translate the requests and appear to come from one device. You can even change its MAC address to your computers to make it even less obvious. As long as you purchase a known router that can be secured, the ISP has utterly no idea. Heck I don't even need to use a router, i can just right click on my connection in Windows and check "Share internet connection" and allow my other devices to go through my computer. – zzarzzur – 2017-07-25T21:38:22.613
Please qulairfy: What is an internetpackage? And how you can decide one/require to have a license for it? This question seems to make no sense in the state it is right now. – Zaibis – 2017-07-26T14:39:47.340
@zzarzzur: What does it matter? The question isn't whether they can detect it (and BTW, you can do some pretty sophisticated traffic analysis given today's processing power to detect traffic flows from multiple devices), the question is whether it "counts as a separate device". What does and doesn't count as a separate device is spelled out in the contract the OP signed, and has nothing to do with NAT. – Jörg W Mittag – 2017-07-27T06:59:48.193