没有路由器或 ISP 可以访问站点吗?

没有路由器或 ISP 可以访问站点吗?

据我所知,当访问站点时,路由器首先访问 ISP 的解析器名称服务器。从那里,它要么找到站点 IP 的缓存,要么访问后续名称服务器以获取站点的 IP。

但是,如果您已经知道某个站点的 IP,并且已插入以太网端口,该怎么办?您是否可以在浏览器中手动输入 IP,从而绕过路由器或 ISP 访问某个站点?或者,访问某个站点是否涉及更多步骤?如果是,还涉及哪些步骤?

答案1

每个人需要 ISP

如果没有连接互联网的方法,您就无法访问互联网。根据定义,您的互联网服务提供商 (ISP) 就是您的连接方式。

想象一下,互联网有一系列相互连接的道路和高速公路,而您想要访问的网站就是您的旅行目的地。无论您从哪里开始,您都是从穿越道路网络的一部分开始的。无论是您公寓前面的道路,通往您家的车道,还是您爬过围栏到达的 8 车道高速公路,第一段路是你的 ISP

如果您将笔记本电脑带到最近的大学并直接插入来自互联网的电缆馈送器,他们就是您的 ISP - 至少在您被抓住之前。

使用公共互联网需要路由器

路由器将流量从一个网络转移到另一个网络。从这个意义上讲,网络是同一 IP 子网上的一组节点。互联网只不过是许多相互连接在一起的独立 IP 子网。如果世界上所有的计算机和服务器都在一个巨大的 IP 子网上,就不需要路由器了。但互联网的设计方式并非如此(而且有充分的理由)。因此,如果您想访问互联网上其他地方托管的站点,您的流量必须通过路由器“路由”到其目的地。

话虽如此,完全可以不拥有自己的路由器,而直接将计算机接入 ISP 的网络(假设他们允许您这样做)。在这种情况下,您的计算机将获得一个在 ISP 网络上有效的地址。但是,这只能从等式中消除一个路由器。当您的计算机开始与您想要访问的远程站点进行对话时,它会将所有数据包发送到 ISP 的路由器。在公共互联网上,使用路由器是完全不可避免的。

绕过 ISP 的 DNS

您说得对,只要知道网站的 IP 地址,就不需要 DNS 来访问(某些)网站。但您似乎假设需要使用 ISP 来提供 DNS,而事实并非如此。DNS 是一项公共服务,无论您使用什么名称服务器来解析查询,您都可以访问您尝试访问的网站。例如,Google 提供公共 DNS 服务8.8.8.8位于和的 IP 地址8.8.4.4.。如果您将系统配置为使用这些 DNS 服务器,则不会向您的 ISP 发送任何查询。

或者完全废除 DNS

也许你想知道是否可以完全放弃 DNS。实际上,答案是否定的。你面临的一个直接问题是,一台托管多个网站的服务器查看你在浏览器地址栏中输入的名称弄清楚它应该向你显示哪个网站。当你可以使用 HOSTS 文件解决此问题,其他 DNS 记录类型只能通过 DNS 查询来访问。

答案2

据我所知,当访问站点时,路由器首先会访问 ISP 的解析器名称服务器。从那里,它要么找到站点 IP 的缓存,要么访问后续名称服务器以获取站点的 IP。

在很多情况下,确实会发生这样的情况。

您是否可以在浏览器中手动输入 IP,从而绕过路由器或 ISP 访问网站?

“是”表示在浏览器中手动输入IP,“否”表示绕过路由器和ISP。

当你在浏览器中手动输入 IP 时,你将绕过匹配域名的过程(例如www.example.com)到其 IP(例如123.123.123.123)这个匹配过程就是你问题前半部分所描述的。

但路由器和 ISP 的作用远不止这些。它们将所有数据从您的计算机传输到您想要访问的网站,反之亦然。它们首先让您的计算机和网站进行通信。打个简单的比方,最初的问题就像问您是否可以在没有电话公司(您的路由器和 ISP)的情况下拨打电话,因为您不需要拨打电话信息即可拨打号码。

相关内容