为什么我无法使用 Windows 中的“hosts”文件进行重定向?

为什么我无法使用 Windows 中的“hosts”文件进行重定向?

我想在浏览器中www.Google.com输入时转到。所以我认为我必须更改 Windows 路径下的文件以将此 IP 地址映射到 Google 主页。1.1.1.1hostswindows\system32\drivers\etc

我将其更改如下:

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost


    1.1.1.1     www.google.com

但当我进入1.1.1.1浏览器时,浏览器不会重定向并搜索真实的1.1.1.1,我收到了此网页无法使用错误!

更新:

好吧,根据评论,我用以下几行替换上一行:

178.22.78.1 https://www.google.com
178.22.78.1 www.google.com

178.22.78.1现在,我希望输入时浏览器能够打开www.google.com。但我仍然收到此网页无法使用错误!

为何我的重定向不起作用?

答案1

该文件用作 DNS 服务器,它仅将名称 CN 解析为 IP。如果直接使用 IP,它不会进行任何解析

答案2

在 hosts 文件中,输入名称和 IP。这样,当您输入主机名/网址时,您的计算机就知道要连接到哪个 IP - 而不是相反。

当您在网络浏览器中输入 www.google.com 时,您放入 hosts 文件中的内容会将您发送到 1.1.1.1,而不是在您输入 1.1.1.1 时发送到 www.google.com。

它的作用类似于正向 DNS 查找,不是反向查找(将主机名转换为 IP)。

虽然我还没有尝试过,但可能值得为 216.58.208.68 输入一个主机名 gggg 或简称为“g”。这将使访问谷歌更快(我认为这是你的目标)。你也可以尝试设置主机名 1.1.1.1,虽然我还没有测试过,而且我不确定浏览器/机器会如何处理它......它可能会将其作为主机名查找或将其识别为 IP。

相关内容