Я ищу для редактирования файла хостов 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-адрес в настоящее время работает?
Как лучше всего редактировать этот файл? Я не могу сохранить его, потому что он используется. Обычно при таких обстоятельствах я бы заходил в безопасный режим и редактировал его оттуда, но есть ли более простой способ (я думаю о том, чтобы убить некоторые системные процессы ...)?
I've never had a problem editing the HOSTS file from Notepad (Start > Run > notepad c:\windows\system32\drivers\etc\hosts). Are you running some AV program that's keeping it locked?
quack quixote 14 лет назад
1
Ой, я запутался, потому что сейчас я нахожусь на Vista Comp. спасибо @quack
Maxim Zaslavsky 14 лет назад
0
да, он только заблокирован, потому что вы не пытались редактировать его с правами администратора. запустите notepad.exe в качестве администратора, затем вы можете отредактировать его
davr 14 лет назад
0
Небольшое дополнение в качестве комментария, поскольку оно не отвечает на ваш вопрос: в вашем примере пользователь будет вызывать google.com из своего браузера и перенаправляться на другой IP-адрес, указанный в файле hosts. Однако браузер все равно отправит значение заголовка `Host` как` google.com`, поэтому веб-сервер за другим IP-адресом должен быть в состоянии справиться с этим. Простое перенаправление, например, на IP-адрес Bing, может не сработать, поскольку их веб-сервер может не принять `Host: google.com`.
BennyInc 12 лет назад
0
Один из простых способов редактировать файл hosts - использовать бесплатную программу для Windows HostsMan .
HostsMan - это бесплатное приложение, которое позволяет вам легко управлять файлом Hosts.
В Vista / Windows 7 он должен работать с правами администратора, но не требует перехода в безопасный режим.
+1 Хорошая программа избавит от множества трудностей
aibk01 12 лет назад
0
2
John T
Вы можете найти IP-адреса сайтов, используя pingв командной строке или использовать инструмент поиска . Также убедитесь, что вы решаете все комбинации:
Файл только для чтения, вы можете редактировать его, щелкнув правой кнопкой мыши и перейдя в свойства, затем временно отключив только чтение, пока вы не закончите редактирование.
`nslookup`, вероятно, более прост, чем` ping` для этой задачи, и позволяет вам использовать другой DNS-сервер, если вам это нужно.
Joey 14 лет назад
1
Я сомневаюсь, что 3-я строка будет работать. (И вы также можете добавить комбинации в одну строку.)
Arjan 14 лет назад
2
Вам нужен только IP-адрес ... не нужно вводить дополнительные 4 символа. Пинг отлично работает.
John T 14 лет назад
0
1
i-g
Вы должны иметь возможность редактировать файл hosts с помощью Блокнота, но это защищенный файл по умолчанию в Windows Vista. Возможно, вы не смогли сохранить файл из-за проблем с разрешениями, а не потому, что он использовался.
Чтобы отредактировать файл с помощью «Блокнота», откройте его под учетной записью администратора, щелкнув правой кнопкой мыши «Блокнот» в меню «Пуск» и выбрав Run as Administratorкоманду.
0
NT.
Когда мне нужно отредактировать файл hosts, я копирую файл hosts на рабочий стол, затем редактирую его, как хочу. После редактирования я перемещаю его в папку исходного файла hosts и заменяю старый файл. Обычно при этом у меня есть права администратора.
0
mikedopp
Отключить AV и редактировать с помощью блокнота. Единственное, что меня раздражает, так это то, что вы не можете выбрать порты для этих IP-адресов, добавленных в хост. Incase Я хочу изменить свой веб-трафик с 80 на 8080 или 4444 по неизвестной причине.