29 votes

Comment changer rapidement de serveur DNS

J'aime souvent utiliser un serveur DNS non spécifique au réseau (comme le DNS public de Google 8.8.8.8). Cependant, de nombreux sites wi-fi publics ne chargent pas leur page "terms of service, click here" pendant le processus d'autorisation. Je suppose que c'est parce que mon Macbook a besoin de consulter leur page Web, mais envoie des requêtes DNS à Google, qui sont bloquées parce que je ne suis pas encore autorisé.

La solution rapide consiste à supprimer le serveur DNS dans le panneau de préférences Réseau (Réseau / Avancé / DNS / Sélectionner / supprimer / clickety / click /GAAA) ....

... et le rajouter après mon autorisation.

Donc, ce que je cherche, c'est un moyen facile de spécifier mon serveur DNS. J'aimerais lancer un service ou une application qui effacerait la liste des serveurs DNS (idéalement sans que je doive sélectionner quoi que ce soit). Et puis le relancer pour remettre mes spécifications de serveur DNS.

Peut-on y parvenir avec un peu d'Applescripting ? Ou une commande de terminal (que je pourrais ensuite envelopper avec Automator) ?

27voto

zzz Points 1686

Pour obtenir les paramètres :

networksetup -getdnsservers Airport

Pour les changer :

networksetup -setdnsservers Airport xx.xx.xx.xx

Ces paramètres ne sont pas persistants, vous pouvez donc effacer vos paramètres manuels, laisser le DNS du wi-fi public faire son travail, puis utiliser le paramètre -setdnsservers pour le définir comme vous le souhaitez jusqu'à la prochaine fois.

24voto

Adam Rice Points 1098

Vous pouvez avoir plusieurs configurations réseau et passer de l'une à l'autre sur votre Mac. Ouvrez le Préfanorama Réseau, et vous verrez qu'il y a un menu contextuel en haut (qui indique probablement "défaut" ou quelque chose comme ça). Supposons que vous l'ayez configuré comme vous le souhaitez pour un usage domestique. Descendez ce menu jusqu'à "Edit Location ", double-cliquez sur le nom et donnez-lui un nom évident comme "Home".

Créez ensuite un autre emplacement dans cette fenêtre (cliquez 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 devez cliquer sur le bouton Avancé en bas, puis sur l'onglet DNS.

Une fois que vous avez configuré ces deux emplacements, vous pouvez passer de l'un à l'autre dans le préfabriqué Réseau à l'avenir ; je pense qu'il existe des applications indépendantes qui facilitent le passage de l'un à l'autre (ou qui le font même automatiquement en fonction des réseaux qu'elles détectent) mais je n'ai jamais joué avec elles.

24voto

user712092 Points 351

Une fois que vous avez configuré différentes locations de réseau selon la solution d'Adam Rice, vous pouvez rapidement passer d'une location à l'autre en utilisant l'option "Apple > Location" de la barre de menu supérieure.

enter image description here

4voto

Oskar Points 1242

La barre de lancement vous permettra de choisir parmi vos emplacements prédéfinis - j'en ai deux qui ne diffèrent que par le réglage du DNS.

enter image description here

J'ai donc Control-Space comme touche de raccourci et cette séquence de touches permet d'activer OpenDNS au lieu du DNS fourni par le DHCP :

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

enter image description here

La flèche vers le bas permet de faire 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 parmi les autres réponses - il s'exécute dans le contexte de l'application en cours et est gratuit si vous avez besoin de moins de 10 touches de raccourci définies dans l'application.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X