Tôi đang chạy Mac OS X (kết nối có dây) và trên một ISP thực sự nhảm nhí. Do đó, tôi đã đặt các máy chủ DNS của mình sử dụng OpenDNS, thường đáp ứng nhanh hơn nhiều. Tuy nhiên, vì một số lý do 192.168.1.1 nằm ở đầu đơn hàng tìm kiếm DNS của tôi (được xác nhận qua /etc/resolv.conf và nslookup). Vấn đề là nó không được liệt kê ở bất cứ đâu trong cấu hình mạng của tôi. Nó có thể đến từ DHCP, nhưng tôi đã đọc rằng nếu nó là cuối cùng trong danh sách. Làm cách nào để tôi loại bỏ hoàn toàn điều này hoặc ít nhất là buộc Mac OS X phải luôn thử nó lần cuối?
Thông tin thêm:
Rất lạ. Khi tôi đi vào Tùy chọn hệ thống, chỉ các máy chủ OpenDNS được liệt kê. Tôi đã kiểm tra mọi bộ điều hợp được liệt kê, cho dù chúng có được bật hay không (bao gồm Bluetooth, Firewire, v.v.). Khi tôi chạy networksetup -getdnsservers Ethernet
nó chỉ trả về các máy chủ OpenDNS.
Tuy nhiên nếu cat /etc/resolv.conf
tôi nhận được
nameserver 192.168.1.1
nameserver 208.67.222.222
nameserver 208.67.220.220
Và nslookup cho tôi:
> 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
Khi tôi tìm kiếm thứ gì đó trong nslookup, đôi khi nó phản hồi với 192.168.1.1 và đôi khi với máy chủ OpenDNS. Và đôi khi nó hoàn toàn hết thời gian do ISP tồi tệ đã nói ở trên của tôi.