Я добавил домен в свой локальный файл /etc /hosts на osx 10.9.2. если я пингую домен, он разрешает настроенный ip в /etc /hosts. Если я помещаю домен в поле "Домен" для настройки учетной записи SIP в x-lite, он получает ip с общедоступного сервера dns, игнорируя файл /etc /host. Есть ли способ заставить X-Lite использовать локальный файл hosts для поиска DNS?
1 ответ
Кажется, что одна из причин, по которой x-lite
все еще может достичь домена, заключается в том, что у вас нет отдельной строки с обратной связью IPv6 (версия IPv6 адреса 127.0.0.1
на которую в данный момент перенаправляется заблокированный домен). x-lite
должен игнорировать запись IPv4 и подключаться к заблокированному домену через адрес IPv6.
Вы можете исправить это, добавив одну строку в ваш файл /etc/hosts
. Аналогичный вопрос ЗДЕСЬ предлагает использовать fe80::1%lo0
в качестве адреса обратной петли IPv6, так как он говорит, что версии OS X более поздние, чем 10.8.2, не будут учитывать адрес обратной петли ::1
.
Пример строки, которую нужно добавить в файл хоста:
fe80::1%lo0 DOMAINTOBEBLOCKED.com
Если это не сработает, я бы посоветовал взглянуть на некоторые другие ответы на вопрос выше. Тот, который выглядит многообещающим:
Попробуйте добавить следующую строку в /etc/resolv.conf
lookup file, bind
Это должно заставить OS X использовать /etc /hosts перед dns. Единственная проблема - если вы используете dhcp, этот файл будет перезаписан при каждой перезагрузке.