Mặc dù bạn luôn có thể sử dụng bảng tùy chọn mạng hệ thống để thay đổi máy chủ DNS trên máy Mac của mình, một số chuyên viên máy tính muốn sử dụng Thiết bị đầu cuối để hoàn thành công việc. Sử dụng Terminal để thay đổi các máy chủ DNS có những ưu điểm của nó, giống như nó cho phép bạn truy cập từ xa các máy chủ DNS bằng SSH và thậm chí nó hoạt động khi GUI bị chết trên máy của bạn. Ngoài ra, trong khi khắc phục sự cố máy Mac của bạn, bạn có thể thấy hữu ích khi có thể thay đổi máy chủ DNS từ Thiết bị đầu cuối.

Trong bài này, chúng tôi sẽ giới thiệu cho các bạn cách sử dụng lệnh networksetup để thay đổi các máy chủ. Lệnh này mang theo một số thứ bạn có thể thực hiện trên máy của mình, nhưng chúng tôi sẽ chỉ sử dụng nó để sửa đổi các máy chủ DNS.

Thay đổi máy chủ DNS bằng Terminal trên máy Mac

Nhấp vào Launchpad trong dock của bạn, tìm kiếm và nhấp vào Terminal, và nó sẽ khởi động cho bạn.

Khi Terminal khởi chạy, gõ lệnh sau và nhấn Enter. Vui lòng đọc kỹ các thông số lệnh để biết lệnh đó sẽ làm gì trên máy của bạn.

 networksetup -setdnsservers Wi-Fi 208.67.222.222 
  • networksetup - lệnh giúp bạn sửa đổi kết nối của bạn
  • -setdnsservers - cờ đặt các máy chủ DNS trên máy của bạn
  • Wi-Fi - kết nối mạng của bạn
  • 208.67.222.222 - máy chủ DNS mới sẽ được sử dụng trên máy của bạn

Ngay khi bạn nhấn Enter, bạn sẽ được nhắc nhập mật khẩu tài khoản quản trị của mình. Nhập mật khẩu và nhấp vào “Sửa đổi cấu hình” để tiến lên phía trước với quy trình.

Bạn sẽ không nhận được bất kỳ xác nhận rằng các máy chủ DNS đã được thay đổi trên máy Mac của bạn. Thay vào đó, bạn sẽ chỉ thấy cửa sổ Terminal bình thường, và nó miễn là không có lỗi.

Không chỉ bạn có thể thiết lập một máy chủ DNS đơn với lệnh trên, bạn cũng có thể có nhiều máy chủ để phục hồi khi một máy chủ không hoạt động. Lệnh sau có thể được sử dụng để thiết lập nhiều máy chủ DNS:

 networksetup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 

Như bạn có thể thấy, các máy chủ đã được phân cách bằng dấu cách. Bạn có thể thêm bao nhiêu máy chủ như bạn muốn đảm bảo Internet của bạn không ngừng hoạt động khi một trong các máy chủ này bị hỏng.

Nếu bạn muốn biết liệu các máy chủ DNS đã được thay đổi thành công chưa, bạn có thể chỉ cần đưa ra lệnh sau để kiểm tra trạng thái:

 networksetup -getdnsservers Wi-Fi 

Bạn sẽ có thể thấy các máy chủ DNS được cấu hình trong Cửa sổ đầu cuối. Đây là những máy chủ DNS hiện tại đang hoạt động trên máy của bạn.

Bạn nên xóa bộ nhớ cache DNS sau khi đã thay đổi các máy chủ trên máy của mình. Mac của bạn có một lệnh tích hợp cho phép bạn xóa bộ nhớ cache DNS trong vòng một giây.

Chỉ cần gõ lệnh sau vào Terminal và nhấn Enter. Bạn sẽ được nhắc nhập mật khẩu của mình. Làm như vậy và bạn sẽ được tốt để đi.

 sudo discoveryutil mdnsflushcache 

Phần kết luận

Trong khi hầu hết người dùng thích sử dụng GUI để thay đổi cài đặt trên máy Mac của họ, có những lúc bạn được yêu cầu sử dụng dòng lệnh, chẳng hạn như SSH, để thực hiện tác vụ. Phương pháp trên sẽ giúp bạn thay đổi máy chủ DNS trên máy Mac ngay từ Thiết bị đầu cuối.