Есть ли способ заставить chrome / ie / firefox перезагрузить локальный файл «hosts» без перезапуска приложения?


12

В моей работе в качестве системного администратора я часто нахожу время, когда мне нужно «поиграть в систему», отредактировав файл хоста. Это вытесняет любые записи DNS для доменного имени и позволяет мне сделать ip, какой я хочу для данного имени хоста. Это чрезвычайно полезно.

Недостатком этого является то, что каждый раз, когда я хочу изменить то же имя хоста на другой IP, я считаю, что мне нужно закрыть приложение браузера, чтобы изменения вступили в силу. В таких ситуациях, как Chrome, где у меня буквально открыто 50-60 вкладок, это может быть довольно утомительным.

Кто-нибудь знает альтернативный способ заставить эти приложения перезагрузить файл hosts?

РЕДАКТИРОВАТЬ - я говорю с точки зрения семейства операционных систем Windows, в частности, Windows 7 и / или Windows Server 2008R2.


Поведение значительно отличается в разных операционных системах. Укажите свою платформу (ы) в вопросе; дабы вы не получили полезных, но очень вводящих в заблуждение ответов.
JdeBP

следующая лучшая вещь - это сохранить все вкладки google.co.uk/support/forum/p/Chrome/… Кстати, что полезного в том, что вы называете игровой системой? что это включает? (Я знаю, что делает файл hosts, но мне просто интересно, для чего вы его используете)
barlop

@barlop предположительно предназначен для тестирования внутренних серверов перед обновлением DNS. Например, в IIS вы можете настроить заголовок узла и проверить его перед обновлением DNS
chunkyb2002,

Коренастый прав; иногда вам нужно протестировать новый сервер, но вы не хотите менять DNS в любом месте, где это может повлиять на кого-то другого.
Питер Грейс

Ответы:


12

При использовании Chrome, вы можете перейти к

chrome://net-internals/#dns
и очистить кэш распознавателя DNS. Как упоминалось в iglvzx, вы можете использовать расширения в Firefox для достижения той же функции. К сожалению, похоже, что Internet Explorer не имеет аналогичной функции в настоящее время.


Это работает в Chrome, за исключением того, что URL был разложен (программным обеспечением стека обмена?). Посетители из будущего - обратите внимание, что вам, вероятно, нужно точно ввести этот URL в chrome (включая косую черту в двоеточии) и что не должно быть http.
Андрей М

Спасибо, Эндрю, я решил исправить URL, но интерфейс не позволил ему стать гиперссылкой без http; Я поговорю об этом с разработчиками, но пока что он превращается в обычный текст, поэтому я просто поместил его в теги кода, чтобы его было легче понять.
Питер Грейс

Сколько времени потребуется, чтобы Chrome обновился без этого? Для инструктирования людей, не обладающих техническими знаниями, достаточно следовать этим инструкциям.
Xonatron

@ MatthewDoucette, насколько я понимаю, хотя и не проверено, что DNS-кеш будет сохраняться до тех пор, пока вы полностью не закроете Chrome.
Питер Грейс

MacOS Sierra, версия Chrome 53.0.2785.116 (64-разрядная версия), и мне нужно открыть вкладку anon или перезапустить Chrome, чтобы обновить /etc/hostsзаписи: /
Бруно Дж. Араужо,


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.