![虚拟机对于 ISP 来说是否算作一个独立的设备?](https://linux22.com/image/1536494/%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%AF%B9%E4%BA%8E%20ISP%20%E6%9D%A5%E8%AF%B4%E6%98%AF%E5%90%A6%E7%AE%97%E4%BD%9C%E4%B8%80%E4%B8%AA%E7%8B%AC%E7%AB%8B%E7%9A%84%E8%AE%BE%E5%A4%87%EF%BC%9F.png)
我使用的互联网套餐最多允许两台设备同时连接到互联网。其中一个插槽由主机占用,另一个由与我正在做的事情无关的其他人的设备占用。
如果我将虚拟机连接到互联网,这算作第三台设备吗?还是只使用主机的连接?
答案1
大多数 ISP 通常无法查看您家中连接的实际设备数量,因为您位于路由器后面(路由器可能运行 NAT,为您的每个家用设备分配一个内部 IP)。
就 ISP 而言,只有 1 个连接(通过路由器)与 ISP 连接。路由器后面有多少设备通常是不可见的。除非每台设备都有自己的公共 IP(通常情况并非如此)。
如果 ISP 能够以某种方式了解连接到路由器的设备数量,并使用此信息来确定您家中有多少个设备 - 只要您的 VM 网络处于 NAT 模式,就可以了(因为连接位于主机后面)。
如果您将其设置为桥接模式(其中虚拟机在 LAN 中将拥有自己的 IP) - 那么它将被检测为第 3 个设备,因为虚拟机在 LAN 上需要自己的 IP 地址。
编辑(感谢TheCatWhisperer):
如果你使用自己的路由器,他们就无法看到你使用了多少台设备,这种说法是错误的。除非你所有的请求都经过加密,否则他们只需检查大多数请求中发送的用户代理字符串即可。至于他们是否真的会这么做,谁也不知道。
答案2
我遇到了类似的限制(Fastweb Italy),将路由器连接到 ISP 的调制解调器/路由器就足够了。让路由器创建自己的 NAT 和自己的 IP 池。
这样一来,ISP 就只能看到一个连接的设备。
为了避免在需要他们帮助时出现问题,请将路由器的 MAC 地址和名称设置为您的某个设备的 MAC 地址和名称。这样他们就看不到路由器,而只能看到计算机。
答案3
这取决于他们在看什么。
当您通过 HTTP(而非 HTTPS)发出 Web 请求时,您的浏览器将发送“用户代理“,识别您的平台和浏览器以及浏览器版本,这是英国一些移动网络检测和警告网络共享的方式(这违反了他们的条款)。为此,他们需要这样做深度包检测 (DPI)。
他们可能检测到附加设备的另一种方式是,如果您通常使用 Linux 机器,然后开始连接到 Windows 更新,反之亦然。
正如其他人提到的那样,如果您的 ISP 提供路由器,他们可能能够找出连接了哪些设备,但如果是您自己的路由器,他们将无法看到 LAN 活动,只能看到传到 Internet 上的活动,而这些活动将被您的路由器屏蔽。
因此,具体来说,您的 ISP 是否提供了路由器并且能够检测 LAN 上的活动如下:
虚拟机管理程序通常为虚拟机连接提供 3 个选项。
桥接-操作系统允许它直接通过网络发送命令(即设备看起来像另一个直接插入网络的设备)
NAT—共享主机的地址。
内部/主机 - 不与您所连接的更广泛的网络直接通信。
也可以看看VirtualBox 手册对 VirtualBox 的具体解释尽管其他的可能有所不同,但它们通常提供类似的功能。