隐藏 URL 名称,但仍有指向它的链接

cap*_*com 0 url ip

目标

假设在一个 URL托管了原始网页,例如

www.mywebsite.com/page
Run Code Online (Sandbox Code Playgroud)

我希望访问此网页的人认为他们正在访问其他 URL,例如

www.anotherwebiste/page
Run Code Online (Sandbox Code Playgroud)

是否可以?如果是这样,如何实现这一目标?

什么不起作用

  • 我考虑过查找原始网站的 IP 地址,但这似乎不起作用。
  • URL 缩短器只是转发到真实的 URL www.mywebsite.com/page

all*_*tic 5

这是不可能的,即使在原则上也是不可能的。

如果您的服务器在 DNS(域名系统)中有一个公共条目,它实际上表示以下内容:

“这个IP地址xxxx指的是域abc”(过于简单化;有时还有更深层次的子域,还有IPv6等)

由于 DNS 是可公开查询的,并且可以通过两种方式进行(IP 地址到域名或域名到 IP 地址),那么通过为您的 IP 地址创建 DNS 条目,您基本上可以免费向全世界提供该信息.

假设您拥有相关服务器,如果您从 DNS 系统中完全删除了您服务器的 IP 地址,那么这是将您的服务器与任何域名解除关联的唯一方法。如果您这样做,您的服务器仍然可以通过其 IP 地址进行寻址,但不能通过任何域名进行寻址,因为如果您将其删除,DNS 系统中将不存在域名和 IP 地址之间的映射。

如果您不拥有服务器,则绝对无能为力。

这不起作用的原因是,每当计算机建立网络连接时,它都是“可观察的”:客户端和服务器都可以看到它们正在与之通信的端点的 IP 地址;这是他们告诉网络将数据包发送到哪里的方式。获得端点的 IP 地址后,这就是对其执行反向 DNS 查询并检测哪些域解析为该 IP 地址所需的全部信息。

做到这一点的唯一方法(这并不是真正的“一种方法”)是将您的页面/内容托管在其他地方。

例如,如果您有http://example.com/content.html,并且您将该页面完整地托管在其他某个网站http://example2.com/content.html,那么没有人会知道如果您提供指向 example2 的链接,则为页面http://example.com/content.html的“真实”地址。但这是间接的,不允许客户端直接连接到您的服务器/网站。一旦他们直接连接到您,他们就会获得您的域名(如果您有的话)。时期。