Làm cách nào để thay đổi nhanh máy chủ DNS


23

Tôi thường thích sử dụng máy chủ DNS không thuộc mạng cụ thể (như DNS công cộng 8.8.8.8 của Google). Tuy nhiên, nhiều địa điểm wi-fi công cộng sẽ không tải trang "điều khoản dịch vụ, nhấp vào đây" trong quá trình ủy quyền. Tôi cho rằng đó là vì Macbook của tôi cần tra cứu trang web của họ, nhưng đang gửi yêu cầu DNS tới Google, bị chặn vì tôi chưa được ủy quyền.

Cách khắc phục nhanh là xóa máy chủ DNS khỏi ngăn tùy chọn Mạng (Mạng / Nâng cao / DNS / Chọn / xóa / clickety / click / GAAA) ...

... và sau đó thêm lại sau khi tôi được ủy quyền.

Vì vậy, những gì tôi đang tìm kiếm là một cách dễ dàng để chỉ định máy chủ DNS của tôi. Tôi muốn chạy một số dịch vụ hoặc ứng dụng sẽ xóa danh sách máy chủ DNS (lý tưởng nhất là không cần tôi chọn bất cứ thứ gì). Và sau đó chạy lại để đưa thông số kỹ thuật máy chủ DNS của tôi trở lại.

Điều này có thể được thực hiện với một số Applescripting? Hoặc một lệnh đầu cuối (mà sau đó tôi có thể bọc bằng Automator)?


Tôi sẽ nhận được một cái gì đó như FastScripts để cho phép bạn nhấn phím nóng bất kỳ tập lệnh nào bạn thích từ câu trả lời - nó chạy trong ngữ cảnh của ứng dụng đang chạy và cho phép một phím tắt để kích hoạt mọi thứ khi bạn đăng nhập.
bmike

Câu trả lời:


19

Để có được các cài đặt:

networksetup -getdnsservers Airport

Để thay đổi chúng:

networksetup -setdnsservers Airport xx.xx.xx.xx

Các cài đặt này không liên tục, vì vậy bạn có thể xóa cài đặt thủ công của mình, hãy để DNS wi-fi công cộng thực hiện công việc của mình, sau đó sử dụng -setdnsservers để đặt thành những gì bạn muốn cho đến lần tiếp theo.


1
Yêu cái này . Làm thế nào tôi không biết về networksetup? Bây giờ tôi đã gói gọn networksetup -setdnsservers Wi-Fi Emptytrong một kịch bản tự động hóa. Công trình tuyệt vời. Tôi thích giải pháp này vì tôi không cần phải nhớ các trình tự quan trọng cho sự kiện tương đối hiếm gặp khi kết nối với WiFi của Panera. Cảm ơn!
Bill Nace

23

Khi bạn đã thiết lập các Bản tin mạng khác nhau theo giải pháp của Adam Rice, bạn có thể nhanh chóng chuyển đổi giữa các vị trí bằng tùy chọn thanh thực đơn hàng đầu "Apple> Vị trí".

nhập mô tả hình ảnh ở đây


1
Thật tuyệt! Tôi chưa bao giờ có nhiều địa điểm (chưa bao giờ nghĩ rằng tôi cần chúng), vì vậy không bao giờ nhận thấy nó trong menu đó. Cảm ơn!
Bill Nace

20

Bạn có thể có nhiều cấu hình mạng và chuyển đổi giữa chúng trên máy Mac. Mở prefpane mạng và bạn sẽ thấy rằng có một menu bật lên ở trên cùng (có thể nói là "mặc định" hoặc một cái gì đó). Giả sử bạn cài đặt thiết bị này theo cách bạn thích để sử dụng tại nhà. Kéo xuống menu đó để Chỉnh sửa Vị trí, bấm đúp vào tên và đặt tên rõ ràng là "Trang chủ".

Sau đó tạo một vị trí khác trong cửa sổ đó (nhấn nút +) và đặt tên là Coffee Shop. Kết thúc trong cửa sổ đó và chọn Coffee Shop từ menu để biến nó thành menu hiện tại của bạn. Thay đổi cài đặt thành bất cứ điều gì bạn muốn.

Để thay đổi cài đặt DNS bạn sử dụng trong từng trường hợp này, bạn sẽ cần nhấp vào nút Nâng cao ở dưới cùng, sau đó là tab DNS.

Khi bạn đã thiết lập hai vị trí này, bạn có thể chuyển đổi giữa chúng trong mạng prefpane trong tương lai; Tôi nghĩ rằng có những ứng dụng độc lập giúp việc chuyển đổi giữa chúng dễ dàng hơn (hoặc thậm chí tự động thực hiện dựa trên những mạng mà chúng phát hiện) nhưng tôi chưa bao giờ chơi xung quanh chúng.


4

Launchbar sẽ cho phép bạn chọn từ các vị trí được xác định trước - Tôi có hai vị trí chỉ khác nhau bằng cách đặt DNS.

nhập mô tả hình ảnh ở đây

Vì vậy, tôi có Control-Space là phím nóng của mình để chuỗi phím này chuyển đổi OpenDNS thay vì DNS do DHCP cung cấp:

^+ Space, L, O, C, Return, ,Return

nhập mô tả hình ảnh ở đây

Phím mũi tên xuống sẽ xoay vòng giữa tất cả các vị trí của bạn nếu bạn có nhiều hơn hai. Như tôi đã nêu trong nhận xét của mình ở trên - FastScripts cho phép bạn gán một chuỗi phím tắt cho bất kỳ tập lệnh nào bạn thích từ các câu trả lời khác - nó chạy trong ngữ cảnh của ứng dụng đang chạy và miễn phí nếu bạn cần ít hơn 10 phím tắt được xác định trong ứng dụng .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.