Мне часто нравится использовать DNS-сервер, не связанный с конкретной сетью (например, общедоступный DNS Google 8.8.8.8). Тем не менее, многие общедоступные места Wi-Fi не будут загружать свою страницу «Условия предоставления услуг, нажмите здесь» во время процесса авторизации. Я полагаю, это связано с тем, что моему Macbook необходимо найти свою веб-страницу, но он отправляет запросы DNS в Google, которые заблокированы, поскольку я еще не авторизован.
Быстрое решение состоит в том, чтобы удалить DNS-сервер из панели настроек сети (Сеть / Дополнительно / DNS / Выбрать / удалить / clickety / click / GAAA) ...
... а затем добавить его обратно после того, как я авторизован.
Итак, я ищу простой способ указать свой DNS-сервер. Я бы хотел запустить какой-нибудь сервис или приложение, которое очистило бы список DNS-серверов (в идеале, без необходимости что-либо выбирать). И затем запустите его снова, чтобы вернуть спецификации моего DNS-сервера.
Можно ли это сделать с помощью некоторых приложений? Или терминальная команда (которую я мог бы затем обернуть с помощью Automator)?
Ответы:
Чтобы получить настройки:
Чтобы изменить их:
Эти настройки не являются постоянными, поэтому вы можете очистить свои ручные настройки, позволить общедоступному wi-fi DNS делать свое дело, а затем использовать -setdnsservers, чтобы установить его на то, что вы хотите, до следующего раза.
источник
networksetup
? Я сейчас завернутnetworksetup -setdnsservers Wi-Fi Empty
в скрипт automator. Работает отлично. Мне нравится это решение, потому что мне не нужно запоминать последовательности клавиш для относительно редкого случая подключения к WiFi от Panera. Благодарность!После того, как вы настроили различные сетевые расстановки в соответствии с решением Адама Райса, вы можете быстро переключаться между местоположениями, используя верхнюю опцию меню «Apple> Location».
источник
Вы можете иметь несколько сетевых конфигураций и переключаться между ними на вашем Mac. Откройте prefpane Network, и вы увидите, что вверху есть всплывающее меню (вероятно, говорит «по умолчанию» или что-то в этом роде). Допустим, вы настроили так, как вам нравится для домашнего использования. Сверните это меню, чтобы отредактировать местоположение…, дважды щелкните по имени и дайте ему очевидное имя, например «Дом».
Затем создайте другое местоположение в этом окне (нажмите кнопку +) и назовите его Coffee Shop. Завершите в этом окне и выберите Coffee Shop из меню, чтобы сделать его текущим меню. Измените настройки на то, что вы хотите.
Чтобы изменить настройки DNS, которые вы используете в каждом из этих случаев, вам нужно нажать кнопку «Дополнительно» внизу, а затем вкладку «DNS».
После того, как вы настроите эти два местоположения, вы можете переключаться между ними в предфане «Сеть» в будущем; Я думаю, что есть независимые приложения, которые облегчают переключение между ними (или даже делают это автоматически в зависимости от того, какие сети они обнаруживают), но я никогда не играл с ними.
источник
Панель запуска позволит вам выбрать одно из заранее определенных местоположений - у меня есть два, которые отличаются только настройкой DNS.
Таким образом, у меня есть Control-Space в качестве горячей клавиши, поэтому эта последовательность клавиш для переключения OpenDNS вместо DNS, предоставленного DHCP:
^+ Space, L, O, C, Return, ▼,Return
Клавиша со стрелкой вниз будет переключаться между всеми вашими местоположениями, если у вас их больше двух. Как я положил в моих комментариях выше - FastScripts позволяет назначать одну последовательность клавиш быстрого вызова любому сценарию, который вам нравится из других ответов - он запускается в контексте работающего приложения и является бесплатным, если вам требуется менее 10 клавиш быстрого доступа, определенных в приложении ,
источник