Почему я не могу перенаправить файл `hosts` в windows?
Я хочу пойти в www.Google.com
когда я вхожу 1.1.1.1
в моем браузере. Так что я думаю, что должен измениться hosts
файл под windows\system32\drivers\etc
путь в Windows для сопоставления этого IP-адреса с домашней страницей Google.
Я изменил это как ниже:
# 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
, Но все равно я получаю Эта страница не доступна ошибка!
Почему мое перенаправление не работает?
2 ответа
Файл работает как DNS-сервер, он просто разрешает имена CN в IP. Если вы используете IP напрямую, это не решает проблему
В вашем файле hosts вы вводите имя и IP. Это делается для того, чтобы ваш компьютер знал, к какому IP-адресу подключаться при вводе имени хоста / веб-адреса, а не наоборот.
То, что вы поместили в свой файл hosts, отправит вас на 1.1.1.1, когда вы войдете в веб-браузер www.google.com, а не на www.google.com, когда вы введете 1.1.1.1.
Он действует аналогично прямому поиску DNS, а не обратному поиску (который преобразует имя хоста в IP).
Хотя я не пробовал, возможно, стоит сделать запись для 216.58.208.68 с именем хоста gggg или просто "g". Это ускорит переход в Google (я полагаю, ваша цель здесь). Вы также можете попробовать установить имя хоста 1.1.1.1, хотя я не проверял это, и я не уверен, как браузер / машина будет обрабатывать его... он может искать его как имя хоста или может распознавать его как IP,