2

Я использую Mac OS X (проводное соединение) и на самом деле дерьмовый провайдер. Из-за этого я настроил свои DNS-серверы на использование OpenDNS, который, как правило, намного более отзывчив. Однако по какой-то причине 192.168.1.1 находится в верхней части моего порядка поиска DNS (подтверждено через /etc/resolv.conf и nslookup). Проблема в том, что он не указан нигде в моей конфигурации сети. Это может быть от DHCP, но я читал, что если это так, он должен быть последним в списке. Как мне вообще это убрать, или, по крайней мере, заставить Mac OS X всегда пробовать это в последнюю очередь?

Дополнительная информация:

Очень странно. Когда я захожу в Системные настройки, в списке только серверы OpenDNS. Я проверил все перечисленные адаптеры, включены они или нет (включая Bluetooth, Firewire и т.д.). Когда я запускаю networksetup -getdnsservers Ethernet он возвращает только серверы OpenDNS.

Однако, если я cat /etc/resolv.conf я получаю

nameserver 192.168.1.1
nameserver 208.67.222.222
nameserver 208.67.220.220

И nslookup дает мне:

> server
Default server: 192.168.1.1
Address: 192.168.1.1#53
Default server: 208.67.222.222
Address: 208.67.222.222#53
Default server: 208.67.220.220
Address: 208.67.220.220#53

Когда я смотрю что-то в nslookup, оно иногда отвечает 192.168.1.1, а иногда и сервером OpenDNS. И иногда это полностью из-за моего вышеупомянутого дерьмового провайдера.

1 ответ1

1

Как вы настроили свой DNS для использования OpenDNS?

На панели «Настройки сети» в «Системных настройках», если вы нажмете «Дополнительно» в своем аэропорту и перейдете на вкладку «DNS»: в каком порядке они отображаются? 192.168.1.1 в сером или черном цвете?

Если IP-адрес черный, он был введен вручную, если он серый, он был получен через DHCP. Вы также можете перетащить записи, чтобы изменить порядок при необходимости. /etc/resolv.conf автоматически генерируется из этих настроек, поэтому изменение /etc/resolv.conf не будет зависеть. Если вы хотите установить DNS-серверы и управлять ими из командной строки, проверьте networksetup . (например, networksetup -getalldnsservers AirPort)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .