Вопрос: Редактирование файла hosts


Я ищу для редактирования Windows TCP / IP хостов файл (в c:\windows\system32\drivers\etc\hosts). Мне интересно, что это лучший способ сделать это (в Windows XP)?

Предположим, что я хочу перенаправить, скажем, сайт a.com на google.com. Я могу найти IP-адрес a.com, но каков правильный способ редактировать файл HOSTS? Я думаю об использовании этого синтаксиса:

this.is.ip.address   google.com

Однако две вещи:

  • Это правильный синтаксис? Если да, есть ли способ сделать это, не найдя IP-адрес a.com? Будет ли просто помещать a.com в место, где сейчас работает IP-адрес?
  • Каков наилучший способ редактировать этот файл? Я не могу сэкономить, потому что он используется. Обычно в этих условиях я бы перешел в безопасный режим и отредактировал его там, но есть ли более простой способ (я думаю об убийстве некоторых системных процессов ...)?

4
2017-10-04 01:09


Источник


У меня никогда не возникало проблем с редактированием файла HOSTS из Notepad (Пуск> Выполнить> Блокнот c: \ windows \ system32 \ drivers \ etc \ hosts). Вы запускаете какую-то программу AV, которая удерживает ее в заблокированном состоянии? - quack quixote
oopsey, я сбивал с толку, потому что im на vista comp прямо сейчас. спасибо @quack - Maxim Zaslavsky
да, это только кажется заблокированным, потому что вы не пытались редактировать его с помощью admin privs. запустите notepad.exe как admin, тогда вы можете отредактировать его в порядке - davr
Одно небольшое дополнение в качестве комментария, так как оно не отвечает на ваш вопрос: в вашем примере пользователь будет вызывать google.com из своего браузера и перенаправляется на другой IP-адрес, как указано в вашем файле hosts. Однако браузер все равно отправит Hostзначение заголовка как google.com - поэтому веб-сервер за другим IP-адресом должен будет справиться с этим. Просто перенаправляя, например, IP-адрес Bing может не работать, поскольку их веб-сервер может не принимать Host: google.com, - BennyInc


Ответы:


Один простой способ редактировать файл hosts - это бесплатная программа для Windows HostsMan,

HostsMan - это бесплатное приложение, которое позволяет вам легко управлять файлом хостов

enter image description here

В Vista / Windows 7 он должен запускаться с правами администратора, но он не требует перехода в безопасный режим.


9
2017-10-04 01:15



+1 Хорошая программа будет держать много трудностей - aibk01


Вы можете найти IP-адреса сайтов, используя ping в командной строке или использовать инструмент поиска, Также убедитесь, что вы задействуете все комбинации:

111.111.111.111   a.com
111.111.111.111   www.a.com
111.111.111.111   222.222.222.222

Файл доступен только для чтения, вы можете отредактировать его, щелкнув правой кнопкой мыши и перейдя в свойства, а затем временно отключив доступ к чтению до тех пор, пока вы не закончите редактирование.


2
2017-10-04 01:16



nslookup вероятно, более прямолинейно, чем ping для этой задачи и позволяет вам использовать другой DNS-сервер, если он вам нужен. - Joey
Я сомневаюсь, что 3-я строка будет работать. (И вы также можете добавить комбинации в одну строку.) - Arjan
Вам нужен только IP-адрес ... нет необходимости вводить дополнительные 4 символа. Пинг отлично работает. - John T


Вы должны иметь возможность редактировать файл hosts с помощью Notepad, но по умолчанию это защищенный файл в Windows Vista. Вероятно, вы не смогли сохранить файл из-за проблем с разрешениями, а не потому, что он использовался.

Чтобы отредактировать файл с помощью Блокнота, откройте его в учетной записи администратора, щелкнув правой кнопкой мыши Блокнот в меню «Пуск» и выбрав Run as Administrator команда.


1
2017-10-14 18:51





когда мне нужно отредактировать файл моих хостов, я копирую файл моих хостов на рабочий стол, а затем редактирую его, как я хочу. После его редактирования я переместил его в папку с исходными файлами хоста и заменил старый файл. Обычно я использую права администратора.


0
2017-10-04 10:18





Отключите AV и отредактируйте с помощью блокнота. Единственное, что я нахожу раздражающим, так это то, что вы не можете выбирать порты для добавления этого IP-адреса в хост. Incase Я хочу изменить свой веб-трафик с 80 до 8080 или 4444 по неизвестной причине.


0
2017-10-14 18:01