Я использую 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. И иногда это полностью из-за моего вышеупомянутого дерьмового провайдера.