Cách thay đổi DNS từ dòng lệnh của Mac OS X

Anonim

Người dùng Mac nâng cao có thể thấy hữu ích khi biết rằng máy chủ DNS trong OS X có thể được đặt từ dòng lệnh mà không cần phải chuyển sang bảng điều khiển Mạng Tùy chọn Hệ thống. Mặc dù không thể phủ nhận bảng điều khiển Mạng GUI là cách tiếp cận dễ dàng nhất đối với hầu hết người dùng Mac, nhưng phương pháp dòng lệnh mang lại lợi ích cho nhiều trường hợp sử dụng, đặc biệt là để khắc phục sự cố, thực hiện các thay đổi DNS tạm thời và quản lý từ xa bằng ssh.

Để thay đổi cài đặt DNS từ dòng lệnh của OS X, bạn sẽ sử dụng lệnh 'networksetup' luôn hữu ích. Mặc dù thiết lập mạng có nhiều cách sử dụng nâng cao và phức tạp, nhưng việc thiết lập DNS thực sự khá dễ dàng.

Cách đặt Máy chủ DNS từ Dòng lệnh của OS X bằng thiết lập mạng

Lệnh thiết lập mạng có sẵn trong tất cả các phiên bản phần mềm hệ thống Mac gần như hiện đại. Bạn sẽ sử dụng cờ -setdnsservers, trỏ nó vào dịch vụ mạng, sau đó bao gồm IP DNS, cờ này có thể giống như sau:

networksetup -setdnsservers (Dịch vụ mạng) (DNS IP)

Ví dụ: để đặt máy Mac có wi-fi thành Google DNS là 8.8.8.8, cú pháp sẽ là:

networksetup -setdnsservers Wi-Fi 8.8.8.8

Bạn có thể đặt nhiều máy chủ DNS nếu muốn, điều này sẽ cho phép dự phòng trong trường hợp không thể truy cập máy chủ thứ nhất hoặc thứ hai. Ví dụ: điều này sẽ đặt OpenDNS cho hai máy chủ DNS đầu tiên và Google DNS làm dự phòng thứ ba:

networksetup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8

Đây chỉ là một ví dụ về máy chủ DNS và không nhất thiết là một đề xuất chung. Nếu bạn đang muốn thay đổi máy chủ DNS của mình, thì bạn nên tìm máy chủ DNS nhanh nhất thông qua các ứng dụng như NameBench, ứng dụng này thực hiện kiểm tra điểm chuẩn để xác định DNS nào sẽ nhanh nhất cho vị trí cụ thể của bạn.

Cách xóa tất cả máy chủ DNS bằng thiết lập mạng

Điều này không giống với việc xóa bộ đệm ẩn DNS, điều này chỉ xóa mọi cài đặt máy chủ DNS tùy chỉnh hiện có. Điều này có thể hữu ích nếu bạn muốn quay lại DNS do DHCP cung cấp từ bộ định tuyến, modem hoặc tình huống tương tự:

networksetup -setdnsservers Wi-Fi

Cũng giống như cài đặt DNS, việc xóa DNS có thể yêu cầu bạn xóa bộ đệm ẩn DNS sau khi thực hiện điều chỉnh, tùy thuộc vào những gì bạn đang cố gắng thực hiện.

Kiểm tra cài đặt DNS bằng thiết lập mạng

Bạn cũng có thể kiểm tra cài đặt DNS hiện tại bằng cách sử dụng cờ -getdnsservers với thiết lập mạng, điều này sẽ báo cáo lại bất kỳ cài đặt DNS hiện tại nào, nếu có:

networksetup -getdnsservers Wi-Fi 8.8.8.8

Thay đổi và tùy chỉnh DNS có thể có nhiều mục đích khác nhau, từ tăng tốc độ tra cứu, tìm máy chủ đáng tin cậy hơn, chuyển sang nhà cung cấp thay thế để thực hiện tra cứu chi tiết trong quá trình lan truyền, cùng nhiều tình huống khác.

Cách thay đổi DNS từ dòng lệnh của Mac OS X