Как в hosts файл добавить строку
Как добавить строку в файл hosts
В составе операционных систем серии Windows есть ряд файлов, которые исполняют определенную задачу, скажем, hosts. Данный файл не имеет растяжения и позиционируется, как текстовый документ. Он предуготовлен для хранения списков доменов, которым будет запрещен доступ в сеть интернет.
Вам понадобится
- Компьютер с операционной системой Windows.
Инструкция
1. Дабы обнаружить файл hosts, нужно открыть «Проводник Windows», перейти в корень системного диска и открыть папку по дальнейшему пути: WindowsSystem32Driversetc. Запуск файла осуществляется двойным нажатием по нему. В открывшемся окне выберите программу, при помощи которой будет открыт данный документ. Рекомендуется применять всякий текстовый редактор, скажем, «Блокнот» либо Notepad.
2. В открывшемся документе перед вами отобразится список доменов, которые были внесены вами либо системой. Типовой список обыкновенно состоит из нескольких строк: во-первых, строки, начинающиеся с символов «#», во-вторых, содержащие непринужденно сами адреса (через значение 127.0.0.1).
3. Если документ не получается открыть при помощи стандартных программ, рекомендуется изменить свойства файла. Для этого нажмите правой кнопкой мыши на нем и выберите пункт «Свойства». В появившемся окне снимите отметку с пункта «Только чтение» и нажмите кнопки «Применить» и «ОК».
4. Дабы добавить свою строку , сделав исключение для для определенного сайта, нужно скопировать строку «127.0.0.1 localhost» и вставить ее на дальнейшей строке (нажать клавишу Enter). Значение localhost следует сменить на домен блокируемого сайта. Таким образом, строка примет дальнейший вид: 127.0.0.1 site.ru. В некоторых случаях перед доменом следует указывать www — это правило свойственно для больше ветхих сайтов.
5. Сейчас нажмите сочетание клавиш Ctrl + S, дабы сберечь внесенные поправки в файл hosts. Перезагрузите компьютер, если хотите проверить работу этого файла. Для отмены блокирования сайта нужно удалить всю строку с наименованием его домена из этого файла. Позже удаления определенного адреса встречается задача неосуществимости сохранения такого файла. В этом случае нужно всецело удалить файл и перезагрузить компьютер.
Файл hosts, расположенный в папке system32driversetc, является обыкновенным текстовым файлом, содержащим изложение соответствий IP-адресов именам сетевых источников. Вся строчка файла содержит IP-адрес, позже которого через пробел указано имя «хоста», то есть какого-нибудь сетевого источника. При попытке обратиться к сетевому источнику по имени всякого процесса в системе (в том числе, финально, веб-браузера) в первую очередь происходит проверка наличия его адреса в файле hosts, и в случае присутствия тут упоминания данного адреса система обращается именно по указанному IP-адресу.
Файл hosts может применяться для перенаправления интернет-вызовов на локальный компьютер, к примеру, для отладки веб-сайта либо иных целей. С иной стороны, данный файл может быть поврежден вирусами. Признаками такой обстановки может стать открытие сторонних сайтов при попытке войти на знаменитые интернет-источники, скажем, teamo.ru либо google.com.В любом случае появляется надобность поправить hosts. Сделать это довольно легко.
Существуют особые утилиты, разрешающие поправить hosts позже воздействия вирусов и прочих вредных программ. Особенно сильной из них является антивирусный пакет AVZ.
В любом случае позже выявление несанкционированной модификации файла hosts нужно произвести тщательную проверку системы на присутствие вирусов, потому что поправление hosts не обозначает излечения системы от вредного программного обеспечения.
Видео по теме
Существует несколько вирусов, блокирующих доступ к определенный интернет-источникам. Обыкновенно они затрагивают особенно знаменитые общественные сети и сходственные им сайты. Почаще каждого, удаление этого вируса сводится к изменению исключительного файла .
Инструкция
1. Если вы по каким-то причинам не можете открыть следующие сайты: mail.ru, odnoklassniki.ru, vkontakte.ru, vk.com, значит вам нужно изменить, правильней очистить, файл host. Откройте меню «Мой компьютер», нажав единовременно клавиши «Пуск» и E.
2. Сейчас откройте список папок, расположенных на системном разделе жесткого диска. Перейдите в каталог Windows. Сейчас обнаружьте и откройте папку System32. Перейдите к папке Drivers и откройте каталог etc. Обнаружьте файл host, не имеющий растяжения. Кликните по нему правой кнопкой мыши и выберите пункт «Открыть с подмогой».
3. Сейчас выберите программу «Блокнот» и нажмите кнопку «Ок». Удалите все содержимое данного файла , нажав сочетание клавиш Ctrl и A, а после этого – Delete. Сбережете, нажав клавиши Ctrl и S. Закройте его. Если возникло сообщение о том, что вы не имеете прав доступа к данному файлу, то закройте файл host без сохранения. Кликните еще раз по нему правой кнопкой мыши и выберите пункт «Запуск от имени Менеджера». Повторите алгорифм, описанный выше.
4. Если же и таким образом вам не удалось очистить содержимое данного файла , то примитивно удалите его. В том случае, когда удаление файла host нереально, перезагрузите компьютер и удерживайте клавишу F8. В появившемся меню укажите пункт «Безвредный режим Windows». Исполните процедуру чистки необходимого файла так, как это описано в третьем шаге.
5. Если вы почистили файл host, а доступ к источникам так и не возник, то повторите алгорифм входа в папку etc. Сейчас откройте свойства папки и перейдите во вкладку «Вид». Установите флажок наоборот параметра «Показывать спрятанные файлы и папки». Если позже активизации данного пункта вы увидели еще один файл host, то исполните его чистку. Неукоснительно проверьте ваш компьютер антивирусной программой позже выполнения всех вышеописанных процедур.
Видео по теме
Подключение локального компьютера , работающего под управлением ОС Windows^ к домену – это стандартная операция, исполняемая штатными средствами системы. Процедура не требует больших умений и применения добавочного программного обеспечения.
Инструкция
1. Прикрепление локального компьютера, работающего под управлением ОС Windows, к домену осуществляется в диалоге «Свойства системы». Существует несколько методов открытия этого диалогового окна: вызовите основное системное меню, нажав кнопку «Пуск», и – раскройте контекстное меню элемента «Мой компьютер/Компьютер» кликом правой кнопки мыши. Укажите пункт «Свойства»;- перейдите в диалог «Исполнить». Напечатайте sysdm.cpl в строке «ОТкрыть» и удостоверите выполнение выбранного действия, нажав кнопку OK;- перейдите в пункт «Панель управления». Раскройте узел «Эффективность и обслуживание» двойным кликом мыши и выберите раздел «Система».
2. Перейдите на вкладку «Имя компьютера» открывшегося диалогового окна и напечатайте имя надобного домена в диалоге «Домен». Воспользуйтесь кнопкой «Добавочно» для метаморфозы суффикса DNS и сбережете сделанные метаморфозы, трижды нажав кнопку OK. Перезагрузите систему для использования сделанных изменений.
3. Воспользуйтесь альтернативным способом добавления компьютера в домен с поддержкой встроенной утилиты Netdom.exe. Для этого вернитесь в основное меню «Пуск» и перейдите в пункт «Все программы». Раскройте ссылку «Типовые» и вызовите контекстное меню элемента «Командная строка» кликом правой кнопки мыши. Укажите пункт «Запуск от имени менеджера» и напечатайтеnetdom join %имя_компьютера% /domain:имя_домена /userd:DOMAINadministrator /password:парольв тестовом поле интерпретатора команд. Удостоверите выполнение выбранного действия, нажав функциональную клавишу Enter.
4. Обратите внимание на то, что по умолчанию в ОС Windows 7 утилита Netdom.exe недостижима. Активировать данный встроенный инструмент дозволено с поддержкой особого пакета RSAT, доступного для свободной загрузки на официальном сайте корпорации Microsoft.
При создании локальной сети значимо учесть вероятность добавления к ней новых устройств. Для включения нового компьютера в состав сети нужно положительно настроить не только соответствующий адаптер, но и параметры безопасности этого ПК.
Вам понадобится
- сетевой кабель.
Инструкция
1. Подключите компьютер к сетевому оборудованию. Это может быть сетевой концентратор либо маршрутизатор. В пределах небольшого офиса дозволено применять прямое соединение 2-х компьютеров. Это дозволит повысить ярус безопасности данных, хранящихся на новом ПК.
2. Включите компьютер. Подождите некоторое время, пока завершится загрузка операционной системы. Позже определения нового локального соединения появится соответствующее сообщение. При работе с Windows 7 выберите тип сети из доступных вариантов.
3. Не указывайте тип «Домашняя сеть», если вы не уверены в безопасности всех пользователей, имеющих доступ к сетевым компьютерам.
4. Откройте меню «Центр управления сетями и всеобщим доступом». Перейдите к пункту «Метаморфоза параметров адаптера», кликнув по одноименной ссылке.
5. Откройте свойства нового сетевого соединения. Обнаружьте поле «Протокол интернета TCP/IPv4» и перейдите в меню дополнительных параметров. Последующая настройка зависит от типа оборудования, с применением которого сделана ваша сеть.
6. Если вы трудитесь с концентратором, задайте статическое значение IP-адреса. Отменнее используйте такой адрес, тот, что будет удовлетворять надобному диапазону. Т.е. все компьютеры обязаны иметь IP-адреса определенного формата, скажем 115.10.10.Х.
7. Допустимо, один из сетевых компьютеров исполняет функции сервера доступа в интернет. Введите IP-адрес сетевой карты данного ПК в поле «Выбираемый DNS-сервер».
8. В том случае, когда сеть построена при помощи роутера, легко активируйте пункт «Получить IP-адрес механически».
9. Позже выполнения описанных действий откройте брандмауэр Windows и установите разрешения для определенных соединений. Проверьте присутствие общедоступных каталогов на новом компьютере. Отключите всеобщий доступ для личных либо секретных данных.
Видео по теме
Как добавить сайт в файл hosts
Довольно редкостная постановка задачи - как добавить сайт в файл hosts. Последний являет собой системный файл Windows, это хранилище соответствий IP-адресов сайтов их доменам, и обычно в него вносятся изменения либо для приведения в исходное состояние после вирусной атаки, либо для блокировки неугодных сайтов. За соответствие IP сайтов их доменам отвечает DNS-сервер - поставляемая провайдером или публичным сервисом служба доменных имён.
Нам, пользователям необходимо просто ввести в адресную строку браузера домен нужного сайта. И нам нет никакой надобности заморачиваться всей технической подноготной этого процесса. За исключением некоторых случаев. Каких случаев, и как добавить нужный сайт в файл hosts – обо всём этом ниже.
Итак, зачем в файл hosts добавлять соответствие IP-адресов отдельных сайтов? У браузеров есть несколько механизмов открытия в их окне запрашиваемого нами сайта. Первый, самый приоритетный механизм – кэш браузера. Единожды запрошенное соответствие IP сайта его домену сохраняется в кэше браузера, и впоследствии информация извлекается уже из кэша. Второй по приоритетности механизм – запрос соответствия IP сайтов доменам в файле hosts. Лишь после отсутствия информации в кэше и файле hosts нужной информации браузер обращается к DNS. И вот некоторые пользователи, кто часто чистит кэш или вовсе в целях приватности пользуется приватным режимом браузера, в файле hosts прописывают соответствия IP-адресов доменам интересующих их сайтов. Это незначительная оптимизирующая операция, способная при медленном интернет-подключении несколько ускорить веб-сёрфинг.
Другой случай, когда в файле hosts нужно прописать соответствие IP сайта домену – это тестирование сайтов их владельцами. Обновление баз данных служб DNS может занять от нескольких часов до нескольких дней. И если у сайта изменён IP или домен, если домен недавно зарегистрирован, можно не ждать эти несколько часов или дней, пока обновится информация службы DNS. И протестировать сайт в окне браузера прямо сейчас, внеся соответствие его IP домену в файл hosts.
Как в файл hosts добавить нужные нам сайты?
Необходимо внести некоторые правки в этот файл, открыв его в текстовом блокноте. Затем отредактированный файл нужно сохранить как текстовый, потом убрать расширение и заменить им исходный файл hosts в системном каталоге. В редактировании этого файла не столько дел с изменением его содержимого, сколько возни с ним самим. Гораздо проще редактировать файл hosts с использованием сторонних инструментов, например, программы DISM++. Она бесплатная, портативная, скачать её можно отсюда:
https://www.chuyu.me/en/index.html
Открываем программу, в её разделе «Дополнительно» кликаем «Редактор hosts».
В открывшемся в блокноте файле hosts после всех имеющихся записей вписываем соответствие IP сайта домену. В начале указываем IP-адрес, далее ставим пробел, потом вписываем домен.
Если нужно внести несколько соответствий, прописываем их так же с каждой новой строчки.
Далее просто закрываем блокнот и в окне запроса о сохранении кликаем «Сохранить».
Как добавить строку в файл hosts | ЧтоКак.ру
В составе операционных систем серии Windows есть ряд файлов, которые выполняют конкретную задачу, например, hosts. Данный файл не имеет расширения и позиционируется, как текстовый документ. Он предназначен для хранения списков доменов, которым будет запрещен доступ в сеть интернет.
Вам понадобится
- Компьютер с операционной системой Windows.
Инструкция
1
Чтобы найти файл hosts, необходимо открыть «Проводник Windows», перейти в корень системного диска и открыть папку по следующему пути: WindowsSystem32Driversetc. Запуск файла осуществляется двойным нажатием по нему. В открывшемся окне выберите программу, при помощи которой будет открыт этот документ. Рекомендуется использовать любой текстовый редактор, например, «Блокнот» или Notepad.
2
В открывшемся документе перед вами отобразится список доменов, которые были внесены вами либо системой. Стандартный список обычно состоит из нескольких строк: во-первых, строки, начинающиеся с символов «#», во-вторых, содержащие непосредственно сами адреса (через значение 127.0.0.1).
3
Если документ не получается открыть при помощи стандартных программ, рекомендуется изменить свойства файла. Для этого нажмите правой кнопкой мыши на нем и выберите пункт «Свойства». В появившемся окне снимите отметку с пункта «Только чтение» и нажмите кнопки «Применить» и «ОК».
4
Чтобы добавить свою строку, создав исключение для для определенного сайта, необходимо скопировать строку «127.0.0.1 localhost» и вставить ее на следующей строке (нажать клавишу Enter). Значение localhost следует сменить на домен блокируемого сайта. Таким образом, строка примет следующий вид: 127.0.0.1 site.ru. В некоторых случаях перед доменом следует указывать www — это правило характерно для более старых сайтов.
5
Теперь нажмите сочетание клавиш Ctrl + S, чтобы сохранить внесенные поправки в файл hosts. Перезагрузите компьютер, если хотите проверить работу этого файла. Для отмены блокирования сайта необходимо удалить всю строку с названием его домена из этого файла. После удаления конкретного адреса встречается проблема невозможности сохранения такого файла. В этом случае необходимо полностью удалить файл и перезагрузить компьютер.
Как добавить строку в файл hosts?
В составе операционных систем серии Windows есть ряд файлов, которые выполняют конкретную задачу, например, hosts. Данный файл не имеет расширения и позиционируется, как текстовый документ. Он предназначен для хранения списков доменов, которым будет запрещен доступ в сеть интернет.Вам понадобится
- Компьютер с операционной системой Windows.
Инструкция
добавить строку в файл/etc / hosts со скриптом оболочки
у меня есть новый Ubuntu 12.04 VPS. Я пытаюсь написать сценарий установки, который завершает всю установку лампы. Где у меня возникли проблемы, это добавление строки в . Мой текущий файл hosts выглядит так:
127.0.0.1 localhost Venus # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
Я хотел бы, чтобы это выглядело так:
127.0.0.1 localhost Venus 192.241.xx.xx venus.example.com venus # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
Я пробовал различные sed
команды с помощью функции append (\a
команды). По какой-то причине Ubuntu либо просто вторит содержимому hosts
файл в терминале или делает совсем ничего. Как правильно ввести вторую строку в файл с помощью скрипта bash?
27
автор: Stephen Howells
6 ответов
обязательно используйте на sed
.
-i[SUFFIX], --in-place[=SUFFIX] edit files in place (makes backup if extension supplied) sed -i "2i192.241.xx.xx venus.example.com venus" /etc/hosts
иначе
echo "192.241.xx.xx venus.example.com venus" >> /etc/hosts
добавит строку в конце файла, которая может работать так, как вы ожидаете.
30
автор: damienfrancois
Вставить Или Обновить Запись
Если вы хотите программно вставить / обновить запись hosts с помощью bash, вот сценарий, который я написал для этого:
#!/bin/bash # insert/update hosts entry ip_address="192.168.x.x" host_name="my.hostname.example.com" # find existing instances in the host file and save the line numbers matches_in_hosts="$(grep -n $host_name /etc/hosts | cut -f1 -d:)" host_entry="${ip_address} ${host_name}" echo "Please enter your password if requested." if [ ! -z "$matches_in_hosts" ] then echo "Updating existing hosts entry." # iterate over the line numbers on which matches were found while read -r line_number; do # replace the text of each line with the desired host entry sudo sed -i '' "${line_number}s/.*/${host_entry} /" /etc/hosts done <<< "$matches_in_hosts" else echo "Adding new hosts entry." echo "$host_entry" | sudo tee -a /etc/hosts > /dev/null fi
скрипт предназначен для использования с OS X, но будет работать и на linux с незначительной настройкой.
Если ваш в mac или вам нужно разрешение sudo, попробуйте это:
sudo -- sh -c -e "echo '192.34.0.03 subdomain.domain.com' >> /etc/hosts";
Он все равно попросит у вас пароль.
альтернативный способ от @kainjow
echo '192.34.0.03 subdomain.domain.com' | sudo tee -a /etc/hosts
echo "127.0.0.1 localhost `hostname`">./temp_hosts echo "192.241.xx.xx venus.example.com">>./temp_hosts cat /etc/hosts |tail -n +2 >>./temp_hosts cat ./temp_hosts > /etc/hosts rm ./temp_file
3
автор: Vladimir Dimitrov
Я должен отметить, что sed
(the поток editor) на самом деле не предназначен для редактирования файлов, хотя его можно использовать для этого. (стандартный sed не имеет встроенного механизма для записи на стандартный вывод.) Более подходящим инструментом будет ed
.
в следующем скрипте ed говорится: "найдите строку, содержащую (по общему признанию, небрежное) регулярное выражение /127.0.0.1 / и добавьте в следующую строку.(Одинокий точка говорит Эду прекратить добавление.)
ed /etc/hosts <<-'EOF' /127.0.0.1/a 192.241.xx.xx venus.example.com . wq EOF
тем не менее, вы можете просто добавить эту строку в конец вашего файла / etc / hosts очень тривиально:
echo '192.241.xx.xx venus.example.com' >> /etc/hosts
вы можете использовать sed, например:
sed '/Venus / a\
192.241.xx.xx venus.example.com venus ' / etc / hosts
0
автор: crackerjack
Как изменить hosts в Windows10
Файл hosts содержит таблицы соответствия доменных имен сетевым адресам. Сведения о соответствии адресов, запрошенные из таблицы в файле hosts, имеют приоритет перед сведениями, запрошенными с DNS-сервера. Как известно, каждому адресу сайта в сети Интернет (доменному имени) соответствует свой ip-адрес (сетевой адрес), по которому сетевое оборудование находит в сети запрашиваемый сайт. Запись в файле hosts избавляет сетевое оборудование от необходимости запрашивать у DNS-сервера ip-адрес, соответствующий тому адресу сайта, который вводится в адресной строке браузера, что, в конечном счете, немного ускоряет скорость загрузки сайта.
А если в файл hosts внести запись, в которой адресу сайта в сети Интернет устанавливается в соответствие локальный IP-адрес 127.0.0.1 (Localhost), можно таким образом заблокировать доступ к этому сайту.
Начиная с Windows 2000 файл hosts по умолчанию располагается на локальном диске с операционной системой по адресу C:\Windows\System32\drivers\etc (если система установлена на диск С).
Для редактирования hosts в операционной системе Windows 10 необходим любой текстовый редактор, в том числе встроенные в Windows Блокнот или WordPad, запущенный с привилегиями администратора, или специальная программа. Сетевой адрес и соответствующее ему доменное имя записываются в одной строке, между записями ставится один или несколько пробелов. Значком решетки # помечаются комментарии.
Далее рассмотрим несколько способов редактирования файла hosts в операционной системе Windows 10.
1 способ. Изменение hosts c помощью командной строки.
Открыть на редактирование файл hosts с возможностью сохранения изменений можно используя командную строку. Открыть ее мы можем воспользовавшись поиском. Вводим в поле поиска cmd и запускаем командную строку от имени администратора.
Затем в поле командной строки вводим команду:
notepad C:\Windows\System32\drivers\etc\hosts
где notepad наименование программы (Блокнот) а C:\Windows\System32\drivers\etc\hosts — путь к файлу hosts (если система установлена в другой раздел, укажите букву того раздела, на который установлена система) и жмем Enter.
2 Способ. С помощью Блокнота из учетной записи администратора.
Как было сказано выше, для редактирования файла hosts требуются права администратора. Учетная запись администратора по умолчанию отключена в Windows. Чтобы ее включить нужно запустить командную строку от имени администратора.
В окне командной строки вводим команду net user Администратор /active:yes и затем жмем клавишу Enter.
Появится отчет об успешном выполнении команды.
После чего входим под вновь созданной учетной записью администратора. Под администратором можем беспрепятственно вносить изменения в файл hosts и сохранять изменения. Переходим в папку, расположенную по адресу C:\Windows\System32\drivers\etc, и из контекстного меню, вызванного правой клавишей мыши, выбираем пункт «Открыть с помощью».
Затем выбираем программу, которой хотим открыть (например Блокнот), и жмем «ОК».
3 способ. изменить файл hosts с помощью Блокнота из учетной записи пользователя.
Второй способ не требует авторизации под администратором, однако, если эта учетная запись активирована и на нее установлен пароль, то на некоторых шагах система потребует его ввести.
Наша задача состоит в том, чтобы запустить редактор с правами администратора и в нем уже открывать и редактировать файл hosts. Будем в качестве редактора использовать Блокнот. Чтобы открыть его, мы можем ввести слово блокнот в поле встроенного поисковика, а затем вызвав контекстное меню правой клавишей мыши, выбрать пункт «Запустить от имени администратора».
Или переходим в папку по адресу C:\Windows\System32, находим в ней файл notepad и запускаем его от имени администратора, нажав соответствующий пункт контекстного меню.
В открывшемся окне редактора жмем «Файл» → «Открыть».
Далее указываем путь к файлу hosts (C:\Windows\System32\drivers\etc) и жмем открыть.
4 способ. С помощью программы Hosts File Editor.
Еще один способ — использование специальных программ для редактирования hosts. Одна из таких программ Hosts File Editor. Скачать ее можно по ссылке http://hostsfileeditor.codeplex.com.
После заполнения соответствующих ячеек таблицы следует нажать «Save».
Можем из программы Hosts File Editor открыть текстовую версию файла hosts и посмотреть что получилось.
Я очень надеюсь, моя статья помогла Вам! Просьба поделиться ссылкой с друзьями:
append - как добавить новые строки к хостам Windows с помощью командного файла
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Стек
macos - Добавить записи в файл Hosts
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
Как редактировать файл Hosts в Mac OS X с помощью терминала
Необходимо отредактировать или изменить файл hosts на Mac? Это руководство покажет вам, как именно редактировать файл hosts в Mac OS. Вы обнаружите, что в Mac OS X хосты хранятся в / private / etc / hosts, но к ним также можно получить доступ в более традиционном расположении / etc / hosts. Тем не менее, если вы хотите редактировать хосты, вам нужно будет настроить таргетинг на файл, расположенный в / private / etc /.
Мы рассмотрим, как вручную редактировать файл hosts в MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS X Mountain Lion и OS X Mavericks. это можно сделать из командной строки с помощью простого текстового редактора nano.Не позволяйте командной строке или терминалу казаться пугающим, хотя, поскольку это не так, мы сделаем весь процесс редактирования файла hosts на Mac очень простым.
Как редактировать файл Hosts в Mac OS
Давайте приступим к внесению некоторых изменений в / etc / hosts в macOS и Mac OS X!
- Запуск терминала, находится в / Applications / Utilities / или запускается через Spotlight
- Введите в командной строке следующую команду:
- Введите пароль администратора при запросе, вы не увидите его на экране, как обычно, с командной строкой
- После загрузки файла hosts в nano с помощью клавиш со стрелками перейдите в нижнюю часть файла hosts и внесите изменения.
- По завершении нажмите Control + O, затем нажмите ENTER / RETURN, чтобы сохранить изменения в / private / etc / hosts, затем нажмите Control + X, чтобы выйти из nano .
- Выйти из Терминала по окончании
судо нано / частный / и т. Д. / Хосты
Вы можете немедленно проверить модификации своих хостов с помощью ping, Safari или любого другого сетевого приложения.
Изменения вступают в силу немедленно, хотя некоторые корректировки могут потребоваться вместе с очисткой DNS, которую можно выполнить с помощью следующей команды в macOS 10.12+ через OS X 10.9:
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
При очистке кеша DNS с помощью этой команды вам потребуется ввести пароль администратора.
Если вы хотите увидеть, как выполняется весь этот процесс, прежде чем делать это самостоятельно, посмотрите видео ниже, чтобы увидеть демонстрацию изменения файла hosts в OS X для блокировки веб-сайта yahoo.com ’от загрузки:
Примечание: процедура аналогична более старым версиям Mac OS X, хотя путь к хостам может быть / etc / hosts, если версия OS X значительно устарела.
Советы, которые следует учитывать при редактировании файлов Hosts
Следующие советы выходят за рамки OS X и применимы к любому файлу hosts, будь то Mac, Windows или Linux.
- Предыдущий IP-адрес, по которому следующий домен будет преобразован в
- Всегда добавлять новые хосты к их собственной уникальной строке
- Символ # действует как комментарий, его можно использовать для добавления комментариев к записям хостов или для комментирования модификаций хостов
- Вы можете заблокировать веб-сайты через хосты, добавив их в файл и никуда не отправив, предотвращая доступ
- Вы можете перенаправлять веб-сайты локально, используя ту же логику, что идеально подходит для настройки тестовых доменов
- С некоторыми изменениями может потребоваться очистить кеш DNS с помощью dscacheutil, прежде чем изменения вступят в силу
- Для манипулирования файлами с несколькими хостами рассмотрите возможность использования приложения-менеджера, такого как GasMask
- Если файл hosts утверждает, что он заблокирован, это потому, что вы не добавили к редактированию префикса «sudo».
- Рассмотрите возможность создания резервных копий хостов, если вы планируете внести значительные изменения или редактируете файл впервые (процесс описан ниже).
Создание резервной копии файла hosts может быть хорошей идеей, если вы планируете внести значительные изменения или просто хотите поэкспериментировать с модификациями и посмотреть, что произойдет, простой способ сделать это - использовать эту команду, которая будет хранить резервная копия в вашем доме ~ / Documents / folder:
sudo cp / private / etc / hosts ~ / Documents / hosts-backup
Затем, если вы хотите восстановить измененные хосты из резервной копии исходного файла, вам просто нужно поменять местами такие пути и снова переименовать файл:
sudo cp ~ / Documents / hosts-backup / private / etc / hosts
Вот и все, хотя вам снова может потребоваться очистить DNS, чтобы изменения вступили в силу.
Наконец, стоит упомянуть, что если вы предпочитаете полностью избегать Терминала и командной строки, вы можете попробовать более простой метод использования панели предпочтений, чтобы изменить содержимое хостов таким образом через Системные настройки. Однако в целом мы рекомендуем использовать только те инструменты, которые встроены непосредственно в Mac.
Дайте нам знать в комментариях, если у вас есть какие-либо вопросы или советы.
Связанные
.Сценарий- удаление строки из файла hosts через сценарий BAT
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
- Рекламная