Як швидко змінити DNS-сервер


23

Мені часто подобається використовувати немережевий сервер DNS (наприклад, загальнодоступний DNS-сервер Google 8.8.8.8). Однак багато публічних локацій Wi-Fi не завантажуватимуть свої "умови надання послуг, натисніть тут" під час авторизації. Я думаю, це тому, що мій Macbook потребує пошуку їх веб-сторінки, але надсилає до Google запити DNS, які заблоковані, оскільки я ще не отримав дозволу.

Швидке виправлення полягає в тому, щоб видалити сервер DNS з панелі мережевих налаштувань (Мережа / Розширений / DNS / Вибір / видалення / clickety / click / GAAA) ...

... а потім додайте його назад після отримання дозволу.

Отже, те, що я шукаю, - це простий спосіб вказати мій DNS-сервер. Я хотів би запустити якусь службу чи додаток, який очистив би список DNS-серверів (в ідеалі, не вимагаючи нічого від мене). А потім запустіть її знову, щоб повернути мої специфікації сервера DNS.

Чи можна це досягти за допомогою певного прикладного опису? Або команда терміналу (що я можу потім обернути Автоматизатором)?


Я отримав би щось на зразок FastScripts, який дозволяє вам отримати гарячу клавішу будь-якого сценарію, який вам подобається, з відповідей - він працює в контексті запущеного додатку і дозволяє ярлик клавіатури для запуску речей після входу в систему.
bmike

Відповіді:


19

Щоб отримати налаштування:

networksetup -getdnsservers Airport

Щоб змінити їх:

networksetup -setdnsservers Airport xx.xx.xx.xx

Ці налаштування не є стійкими, тому ви можете очистити свої ручні налаштування, дозволити загальнодоступному Wi-Fi DNS робити все, а потім скористатись -setdnsservers, щоб встановити його до того, що вам потрібно до наступного разу.


1
Любіть це . Як я не знав про це networksetup? Зараз я загорнувся networksetup -setdnsservers Wi-Fi Emptyв сценарій автоматизатора. Чудово працює. Мені подобається це рішення, тому що мені не потрібно запам’ятовувати ключові послідовності відносно рідкісних подій підключення до Wi-Fi Panera. Спасибі!
Білл Нейс

23

Після налаштування різних мережевих локацій відповідно до рішення Адама Райса, ви можете швидко перемикатися між місцями, використовуючи верхній параметр меню "Apple> Location".

введіть тут опис зображення


1
Круто! Я ніколи не мав декількох локацій (ніколи не думав, що мені знадобляться), тому ніколи не помічав цього в цьому меню. Спасибі!
Білл Нейс

20

Ви можете мати кілька конфігурацій мережі та перемикатися між ними на вашому Mac. Відкрийте мережу prefpane, і ви побачите, що вгорі з’являється спливаюче меню (напевно, написано "за замовчуванням" чи щось). Скажімо, ви налаштували цей спосіб так, як вам подобається для домашнього використання. Відкрийте це меню вниз Редагувати місцеположення…, двічі клацніть ім’я та дайте йому очевидну назву, як-от «Головна».

Потім створіть інше місце у цьому вікні (натисніть кнопку +) та назвіть його Coffee Shop. Закінчіть у цьому вікні та виберіть у меню «Кав'ярня», щоб зробити його поточним меню. Змініть налаштування так, щоб ви хотіли.

Щоб змінити налаштування DNS, які ви використовуєте в кожному з цих випадків, вам потрібно буде натиснути кнопку Додатково внизу, а потім вкладку DNS.

Після налаштування цих двох місць ви зможете в майбутньому перемикатися між ними в мережі Prefpane; Я думаю, що існують незалежні додатки, які полегшують перемикання між ними (або навіть робити це автоматично на основі того, які мережі вони виявляють), але я ніколи з ними не грав.


4

Панель запуску дозволить вам вибрати з попередньо визначених місць - у мене є два, які відрізняються лише встановленням DNS.

введіть тут опис зображення

Отже, у мене є клавіша Control-Space як гаряча клавіша, тому ця послідовність клавіш перемикає OpenDNS замість DNS, що постачається DHCP:

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

введіть тут опис зображення

Клавіша зі стрілкою вниз переключатиметься між усіма вашими адресами, якщо їх у вас більше двох. Як я вже зазначив у коментарях вище, FastScripts дозволяє призначити одну послідовність клавіш швидкого клавіші будь-якому сценарію, який вам подобається, з інших відповідей - він працює в контексті запущеного додатка і є безкоштовним, якщо вам потрібно менше 10 клавіш швидкого доступу, визначених у додатку .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.