![为什么我无法使用 Windows 中的“hosts”文件进行重定向?](https://linux22.com/image/1459073/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20Windows%20%E4%B8%AD%E7%9A%84%E2%80%9Chosts%E2%80%9D%E6%96%87%E4%BB%B6%E8%BF%9B%E8%A1%8C%E9%87%8D%E5%AE%9A%E5%90%91%EF%BC%9F.png)
我想在浏览器中www.Google.com
输入时转到。所以我认为我必须更改 Windows 路径下的文件以将此 IP 地址映射到 Google 主页。1.1.1.1
hosts
windows\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。