Come posso cambiare rapidamente il server DNS

21

Mi piace spesso utilizzare un server DNS non specifico della rete (come il DNS pubblico di Google 8.8.8.8). Tuttavia, molte ubicazioni Wi-Fi pubbliche non caricheranno la loro pagina "Termini di servizio, clicca qui" durante il processo di autorizzazione. Suppongo che sia perché il mio Macbook deve cercare la loro pagina web, ma sta inviando richieste DNS a Google, che sono bloccate perché non sono ancora autorizzato.

La soluzione rapida è eliminare il server DNS dal pannello delle preferenze di rete (Rete / Avanzate / DNS / Seleziona / elimina / clic / clic / GAAA) ...

... e poi aggiungilo di nuovo dopo che sono autorizzato.

Quindi, quello che sto cercando è un modo semplice per specificare il mio server DNS. Mi piacerebbe eseguire alcuni servizi o app che cancellerebbero l'elenco dei server DNS (idealmente senza che dovessi selezionare nulla). Quindi eseguilo di nuovo per ripristinare le specifiche del server DNS.

Questo può essere ottenuto con alcuni Applescripting? O un comando da terminale (che potrei poi avvolgere con Automator)?

    
posta Bill Nace 25.08.2011 - 20:27
fonte

4 risposte

16

Per ottenere le impostazioni:

networksetup -getdnsservers Airport

Per cambiarli:

networksetup -setdnsservers Airport xx.xx.xx.xx

Queste impostazioni non sono persistenti, quindi è possibile cancellare le impostazioni manuali, lasciare che il DNS wi-fi pubblico faccia il suo esempio, quindi usare i -setdnsservers per impostarlo su ciò che si desidera fino alla prossima volta.

    
risposta data 25.08.2011 - 20:48
fonte
20

Una volta configurate diverse Network Loacations come nella soluzione di Adam Rice, puoi passare rapidamente da una località all'altra utilizzando l'opzione nella barra dei menu superiore "Apple > Location".

    
risposta data 26.08.2011 - 14:25
fonte
19

Puoi avere più configurazioni di rete e passare da una all'altra sul tuo Mac. Apri il prefetto Network e vedrai che c'è un menu popup in alto (probabilmente dice "default" o qualcosa del genere). Diciamo che ottieni questo set nel modo che preferisci per l'uso domestico. Apri questo menu in Modifica posizione ..., fai doppio clic sul nome e assegnagli un nome ovvio come "Casa".

Quindi crea un'altra posizione in quella finestra (premi il pulsante +) e chiamala Coffee Shop. Finisci in quella finestra e seleziona Coffee Shop dal menu per renderlo il tuo menu corrente. Cambia le impostazioni per essere quello che vuoi.

Per modificare le impostazioni DNS che utilizzi in ognuno di questi casi, devi fare clic sul pulsante Avanzate nella parte inferiore, quindi sulla scheda DNS.

Una volta che hai configurato queste due posizioni, puoi passare da una di esse all'altra nel Network prefpane in futuro; Penso che ci siano applicazioni indipendenti che rendono più facile passare da una all'altra (o addirittura farlo automaticamente in base a quali reti rilevano), ma non ho mai giocato con loro.

    
risposta data 25.08.2011 - 22:07
fonte
4

La barra di avvio ti consentirà di selezionare le posizioni predefinite: ne ho due che differiscono solo impostando DNS.

QuindihoControl-Spacecomemiotastodisceltarapida,quindiquestasequenzaditasticonsentediattivareOpenDNSanzichéilDNSfornitodaDHCP:

^+Spazio,L,O,C,Invio,,Invio

Il tasto freccia giù passerà ciclicamente tra tutte le sedi se ne hai più di due. Inserendo i miei commenti sopra: FastScripts ti consente di assegnare una sequenza di tasti di scelta rapida a qualsiasi script tu voglia dalle altre risposte - Viene eseguito nel contesto dell'app in esecuzione ed è gratuito se sono necessari meno di 10 tasti di scelta rapida definiti nell'app.

    
risposta data 26.08.2011 - 00:15
fonte

Leggi altre domande sui tag