Saya sering suka menggunakan server DNS khusus non-jaringan (seperti DNS publik Google 8.8.8.8). Namun, banyak lokasi wi-fi publik tidak akan memuat laman "persyaratan layanan, klik di sini" selama proses otorisasi. Saya kira itu karena Macbook saya perlu mencari halaman web mereka, tetapi mengirim permintaan DNS ke Google, yang diblokir karena saya belum diotorisasi.
Perbaikan cepat adalah menghapus server DNS dari panel preferensi Jaringan (Jaringan / Lanjutan / DNS / Pilih / hapus / clickety / klik / GAAA) ...
... lalu tambahkan kembali setelah saya diotorisasi.
Jadi, apa yang saya cari adalah cara mudah untuk menentukan server DNS saya. Saya ingin menjalankan beberapa layanan atau aplikasi yang akan menghapus daftar server DNS (idealnya tanpa perlu saya memilih apa pun). Dan kemudian jalankan lagi untuk mengembalikan spesifikasi server DNS saya.
Bisakah ini diselesaikan dengan beberapa Applescripting? Atau perintah terminal (yang kemudian bisa saya bungkus dengan Automator)?
Jawaban:
Untuk mendapatkan pengaturan:
Untuk mengubahnya:
Pengaturan ini tidak persisten, sehingga Anda dapat menghapus pengaturan manual Anda, biarkan publik wi-fi DNS melakukan hal itu, kemudian gunakan -setdnsservers untuk mengaturnya ke apa yang Anda inginkan hingga waktu berikutnya.
sumber
networksetup
? Saya sekarang sudah dibungkusnetworksetup -setdnsservers Wi-Fi Empty
dengan skrip automator. Bagus sekali. Saya suka solusi ini karena saya tidak perlu mengingat urutan kunci untuk acara yang relatif jarang terhubung ke WiFi Panera. Terima kasih!Setelah Anda mengatur Network Loacations yang berbeda sesuai dengan solusi Adam Rice, Anda dapat dengan cepat beralih di antara lokasi menggunakan opsi menubar atas "Apple> Location".
sumber
Anda dapat memiliki beberapa konfigurasi jaringan dan beralih di antaranya di Mac Anda. Buka prefpane Jaringan, dan Anda akan melihat bahwa ada menu popup di bagian atas (mungkin mengatakan "default" atau sesuatu). Katakanlah Anda menyiapkan ini sesuai keinginan Anda untuk digunakan di rumah. Tarik ke bawah menu itu untuk Edit Lokasi ..., klik dua kali pada namanya, dan berikan nama yang jelas seperti "Rumah."
Kemudian buat lokasi lain di jendela itu (tekan tombol +) dan beri nama Coffee Shop. Selesaikan di jendela itu dan pilih Coffee Shop dari menu untuk menjadikannya menu Anda saat ini. Ubah pengaturan menjadi apa pun yang Anda inginkan.
Untuk mengubah pengaturan DNS yang Anda gunakan dalam setiap kasus ini, Anda harus mengklik tombol Advanced di bagian bawah, lalu tab DNS.
Setelah Anda menyiapkan dua lokasi ini, Anda dapat beralih di antara mereka di Prepane jaringan di masa mendatang; Saya pikir ada aplikasi independen yang membuatnya lebih mudah untuk beralih di antara mereka (atau bahkan melakukannya secara otomatis berdasarkan jaringan apa yang mereka deteksi) tetapi saya tidak pernah bermain-main dengan mereka.
sumber
Launchbar akan memungkinkan Anda untuk memilih dari lokasi yang Anda tentukan sebelumnya - Saya punya dua yang hanya berbeda dengan pengaturan DNS.
Jadi saya memiliki Control-Space sebagai hotkey saya jadi ini urutan tombol untuk beralih OpenDNS bukan DHCP yang disediakan DNS:
^+ Space, L, O, C, Return, ▼,Return
Tombol panah bawah akan berputar di antara semua lokasi Anda jika Anda memiliki lebih dari dua. Seperti yang saya masukkan dalam komentar saya di atas - FastScripts memungkinkan Anda menetapkan satu urutan tombol pintas ke skrip apa pun yang Anda suka dari jawaban lain - ini berjalan dalam konteks aplikasi yang sedang berjalan dan gratis jika Anda memerlukan kurang dari 10 tombol cara pintas yang ditentukan dalam aplikasi .
sumber