J'aime souvent utiliser un serveur DNS non spécifique au réseau (comme le DNS public 8.8.8.8 de Google). Cependant, de nombreux sites Wi-Fi publics ne chargent pas leur page "Conditions d'utilisation, cliquez ici" pendant le processus d'autorisation. Je suppose que c'est parce que mon Macbook doit rechercher leur page Web, mais envoie des demandes DNS à Google, qui sont bloquées parce que je ne suis pas encore autorisé.
La solution rapide consiste à supprimer le serveur DNS du volet des préférences Réseau (Réseau / Avancé / DNS / Sélectionner / supprimer / clickety / cliquer / GAAA) ...
... puis rajoutez-le après avoir été autorisé.
Donc, ce que je recherche, c'est un moyen facile de spécifier mon serveur DNS. J'adorerais exécuter un service ou une application qui effacerait la liste des serveurs DNS (idéalement sans avoir besoin de moi pour sélectionner quoi que ce soit). Ensuite, exécutez-le à nouveau pour rétablir les spécifications de mon serveur DNS.
Cela peut-il être accompli avec certains Applescripting? Ou une commande de terminal (que je pourrais ensuite boucler avec Automator)?
Réponses:
Pour obtenir les paramètres:
Pour les changer:
Ces paramètres ne sont pas persistants, vous pouvez donc effacer vos paramètres manuels, laisser le DNS wi-fi public faire son travail, puis utiliser les serveurs -setdns pour le définir comme vous le souhaitez jusqu'à la prochaine fois.
la source
networksetup
? J'ai maintenant enveloppénetworksetup -setdnsservers Wi-Fi Empty
dans un script d'automate. Fonctionne très bien. J'aime cette solution car je n'ai pas besoin de me souvenir des séquences de touches pour l' événement relativement rare de connexion au WiFi Panera. Merci!Une fois que vous avez configuré différentes localisations réseau selon la solution d'Adam Rice, vous pouvez rapidement basculer entre les emplacements à l'aide de l'option de la barre de menu supérieure "Apple> Emplacement".
la source
Vous pouvez avoir plusieurs configurations réseau et basculer entre elles sur votre Mac. Ouvrez le panneau Prefp du réseau, et vous verrez qu'il y a un menu contextuel en haut (dit probablement "par défaut" ou quelque chose). Disons que vous obtenez cette configuration comme vous l'aimez pour un usage domestique. Déroulez ce menu pour modifier l'emplacement…, double-cliquez sur le nom et donnez-lui un nom évident comme «Home».
Ensuite, créez un autre emplacement dans cette fenêtre (appuyez sur le bouton +) et nommez-le Coffee Shop. Terminez dans cette fenêtre et sélectionnez Coffee Shop dans le menu pour en faire votre menu actuel. Modifiez les paramètres comme vous le souhaitez.
Pour modifier les paramètres DNS que vous utilisez dans chacun de ces cas, vous devrez cliquer sur le bouton Avancé en bas, puis sur l'onglet DNS.
Une fois que ces deux emplacements sont configurés, vous pouvez basculer entre eux dans le volet Préf. Réseau à l'avenir; Je pense qu'il existe des applications indépendantes qui facilitent le basculement entre elles (ou même le font automatiquement en fonction des réseaux détectés), mais je n'ai jamais joué avec elles.
la source
La barre de lancement vous permettra de choisir parmi vos emplacements prédéfinis - j'en ai deux qui ne diffèrent qu'en définissant le DNS.
J'ai donc Control-Space comme raccourci donc cette séquence de touches pour basculer OpenDNS au lieu du DNS fourni par DHCP:
^+ Space, L, O, C, Return, ▼,Return
La flèche vers le bas fera défiler tous vos emplacements si vous en avez plus de deux. Comme je l'ai dit dans mes commentaires ci-dessus - FastScripts vous permet d'assigner une séquence de touches de raccourci à n'importe quel script que vous aimez des autres réponses - il s'exécute dans le contexte de l'application en cours d'exécution et est gratuit si vous avez besoin de moins de 10 touches de raccourci définies dans l'application .
la source