Почему-то два дня назад мой файл hosts начал игнорироваться. Я использую Mac с Sierra OSx. Это текущее содержимое файла / etc / hosts
## ## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 localhostage 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost 127.0.0.1 localkur.com
Пингинг localkur.com возвращается
ping: cannot resolve localkur.com: Unknown host
Я перезагрузил систему, очистил кеш с помощью этих команд
Повторно откройте файл в различных программах для редактирования текста, VM, Sublime и т. Д. Двойная проверка, если пробел или табуляции (или двойной пробел или двойной табуляции) - проверено со всеми возможностями. Также следите за файлом с помощью этой команды
sudo fs_usage | grep "/etc/hosts"
И получил этот результат при обновлении браузера или сохранении его с возвышенным
12:23:35 open private/etc/hosts 0.000019 Google Chrom 12:23:36 open private/etc/hosts 0.000019 Google Chrom 12:23:41 stat64 /private/etc/hosts 0.000022 Sublime Text 12:23:43 stat64 /private/etc/hosts 0.000019 Sublime Text 12:23:45 stat64 /private/etc/hosts 0.000019 Sublime Text 12:23:45 open /private/etc/hosts 0.000019 Sublime Text
Что мне не хватает? Почему этот файл игнорируется? Как включить его снова?
Что такое проверенные строки в «Системные настройки> Сеть> Дополнительно ...> Прокси»? Что-нибудь особенное?
FarazX 7 лет назад
0
файл может быть поврежден / поврежден, это должен быть файл ascii - почему бы вам не восстановить его?
13dimitar 7 лет назад
0
@FarazX есть «Параметры обхода прокси для этих хостов и доменов:» и значение «* .local, 169.254 / 16»
T1000 7 лет назад
0
@ 13nilux как правильно его воссоздать?
T1000 7 лет назад
0
с помощью `nano` - переместить старый файл в / etc / oldhosts, создать новый файл с помощью nano, заполнить его значениями старого файла и сохранить как / etc / hosts
13dimitar 7 лет назад
0
@ 13nilux чувак! Вы гениальны! Очевидно, что-то случилось с файлом ... и теперь все в порядке! Можете ли вы сделать это, как нормальный ответ, чтобы я мог проголосовать! Спасибо
T1000 7 лет назад
0
Файл может быть поврежден / поврежден, это должен быть файл ASCII. Вы должны воссоздать это:
переместить старый файл с помощью mv -f /etc/hosts /etc/oldhosts
создать новый файл с nano
заполнить его значениями старого файла
сохранить как /etc/hosts
Это должно сделать это.
Спасибо, это была проблема в моем случае! Файл выглядел совершенно нормально, но, видимо, с измененной кодировкой или чем-то еще. Это было видно по 'cat / etc / hosts', потому что cat не перечислял весь контент файла, только последнюю строку ....
T1000 7 лет назад
1
Было бы целесообразно сначала проверить вывод `file -I / etc / hosts`. Если он выведет `charset = us-ascii`, этот ответ не будет работать для вас.
MCCCS 6 лет назад
3
5
BenL
Посмотрите на Системные настройки -> Сеть
Если в текущем активном "Location" есть один или несколько DNS-серверов, то система создаст файл "/etc/resolv.conf", в котором эти серверы имен будут перечислены как место для разрешения, полностью обходя / etc / hosts
resolv.conf создается динамически с помощью префиксов «Network» и перезаписывается на основе поля «DNS-сервер» текущего активного «Location», либо удаляется, если это поле не заполнено.
Это решило проблему для меня. Спасибо за размещение этого решения.
PhilR 6 лет назад
0
Моя система использует DHCP для получения распознавателя DNS и имеет файл /etc/resolv.conf. Как я могу переопределить обычный DNS-запрос, чтобы заблокировать popunders? Моим намерением было добавить строки в / etc / hosts.
jetset 6 лет назад
0
Как вы планируете различать действительные DNS-запросы и popunders? Похоже, это может быть проблема уровня браузера. Может быть, лучше использовать такие браузерные решения, как «Privacy Badger» или «uBlock Origin»?
BenL 6 лет назад
0
Так в чем же решение? Удаление DNS, указанного на вкладке DNS.
multigoodverse 5 лет назад
0
1
tc0nn
Также убедитесь, что ваш список имен хостов не превышает 20 имен. Я часто посещаю сайт, на котором любят размещать рекламу, поэтому я назначаю полное доменное имя из всплывающего окна в качестве псевдонима localhost. Недавно я обнаружил, что мой файл hosts не работает. Кажется, ограничение составляет 20 хостов ... Пример: