Я использую OS X Mountain Lion. Я использую dnsmasq
для подстановки доменные имена локального хоста, такие как http://local.dev , чтобы указать на локальный хост. Но я должен добавить 127.0.0.1 в настройках системы -> настройки сети.
После того, как я установил 127.0.0.1 в качестве DNS-сервера, DNS-серверы ISP по умолчанию были перезаписаны моим. Это мешало мне получить доступ к веб-сайтам. Это не имеет большого значения, когда я не перемещаю свой компьютер, я могу вручную войти в DNS-сервер провайдера. Но если я поменяюсь местами, DNS провайдера изменится.
Я также пытался использовать DNS-сервер Google, но в некоторых случаях он не работает. Как я могу зарезервировать (или обновить) DNS-сервер интернет-провайдера, не удаляя 127.0.0.1 в качестве DNS.
Заранее спасибо.
источник
Есть ли конкретная причина для использования
dnsmasq
?Вы можете просто добавить записи в свой
/private/etc/hosts
файл, указав DNS, к какому провайдеру вы подключены. Вот как это сделать с помощью терминала:sudo nano /private/etc/hosts
Введите ваш пароль при появлении запроса.Добавьте любые дополнения в конце файла hosts (по одной записи в строке), например:
127.0.0.1 local.dev
Ctrl + O, а затем введите, чтобы сохранить файл в нано. Ctrl + X, чтобы выйти из нано.
Затем вам нужно очистить локальный кеш DNS, используя:
dscacheutil -flushcache
источник