首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VPS如何处理传入数据包(概念上)

VPS如何处理传入数据包(概念上)
EN

Software Engineering用户
提问于 2022-12-20 17:23:27
回答 1查看 80关注 0票数 1

我感兴趣的是,从概念上理解(例如,网络中有多少概念在教科书中得到解释,比如Tanenbaum的计算机网络,或者Kurose的计算机网络),一个虚拟专用服务器(VPS)是如何从概念上处理一个带有数据的传入包,它被映射到我的虚拟实例中,在数千个并行运行的虚拟实例中。

因此,假设我的博客myawesomerants.com托管在一些著名的VPS提供者上,比如AWS。一个用户很高兴在谷歌上找到了我的网站并点击了它。

发生了什么事?

我假设VPS提供程序维护一些动态DNS,以便映射我的请求必须指向哪台物理机器。但是,它们是否使用构成VPS的各种VM所在的端口,以便将数据包分配给特定的VM(也就是我的服务器)?

我真的很难想象这是怎么回事。上面的书很清楚地描述了进程如何与数据包相匹配,但不幸的是,它们没有包含关于VPS如何工作的信息。也有的答案,但它并没有给我任何有用的信息。

为了更好地了解这一方法的工作原理,以下问题也具有直接意义:

(如何),当客户端单击myawesomerants.com时,我可以判断内容是否来自VPS,而不是物理服务器?

EN

回答 1

Software Engineering用户

发布于 2022-12-20 17:51:14

您可以向DNS服务器请求myawesomerants.com的IP地址。然后,您可以直接联系那个IP地址(但我认为https在您的客户机上可能有问题,不确定),并且它将在一段时间内到达相同的位置。VPS将设置路由信息,就像普通的服务器一样,只不过它为许多虚拟服务器提供了相同的路由信息。因此,连接到AWS机器,后者将其发送到myawesomerants.com服务器。

您无法在该级别检测到它是虚拟的。您可以查找IP地址的位置信息。这要么是伪造的myawesomerants应该在哪里,要么指向AWS服务器的物理位置。尽管如此,myawesomerents.com可能已经在离AWS服务器100米的地方安装了自己的服务器,所以您不能确定。

如果您是一个政府机构,您可以发现有很多很多路由客户端->多跳->相同的AWS服务器->单独的服务器。那你就知道了。

您可能会发现,这个小型myawesomerents.com服务器可以处理难以置信的流量,并得出结论,它处理的流量比站点使用自己的硬件所能支付的流量还要多。因此,您可以间接地知道他们是否在使用AWS,而不是直接使用AWS。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/442947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档