Come aggiungere alcuni domini di ricerca DNS aggiuntivi senza ignorare quelli DHCP?

9

Voglio solo aggiungere il mio elenco di domini di ricerca ma senza sovrascrivere quelli restituiti dal DHCP?

Come chiunque potrebbe immaginare ho già provato ad aggiungerli alla rete > Avanzate > DNS ma aggiungendoli lì sostituirà quelli di DHCP, che non è il mio intento.

Sarebbe perfetto se potessi aggiungerli dopo quelli del modulo DHCP, ma accetterei anche una soluzione che li aggiunga dopo.

Il secondo tentativo sarebbe /etc/resolv.conf ma il messaggio dal file è il più chiaro possibile:

# This file is not used by the host name and address resolution
# or the DNS query routing mechanisms used by most processes on
# this Mac OS X system.
#
# This file is automatically generated.

Personalmente, manderei il ragazzo che ha scritto questo messaggio a fare un po 'di supporto telefonico per due mesi. Quindi, imparerebbe ad aggiungere qualche suggerimento la prossima volta che documenta le cose: dove dovresti sintonizzare le impostazioni? o includere un collegamento a un articolo della knowledge base.

Tuttavia, non voglio che qualcosa venga perso con un aggiornamento minore di OS X.

Come posso fare questo per OS X 10.7?

    
posta sorin 10.05.2012 - 18:36
fonte

5 risposte

0

Forse prova ad aggiungere / aggiungerli a /etc/resolv.conf ? Non è possibile aggiungerli alla fine dell'elenco manualmente, delimitando con una virgola in Lion? Sembra funzionare in 10.6, lo aggiunge in aggiunta a quelli forniti da DHCP, e l'intero lotto di essi appare istantaneamente in resolv.conf.

Forse questo non funzionerà per i tuoi scopi, ma perché non aggiungere manualmente solo quelli forniti e quelli che vuoi aggiungere e salvarli in Preferenze di Sistema? Quindi non dovrai preoccuparti di sovrascrivere nulla, dato che verranno aggiunti manualmente. Non credo che il tuo dominio cambierà i nomi molto frequentemente.

Posso dirti che a Snow Leopard mDNSResponder (Bonjour) gestisce tutto il DNS (non solo il DNS multicast).

    
risposta data 11.05.2012 - 21:07
fonte
1

Aggiungili a Preferenze di Sistema > Rete > Avanzate > | DNS |

(Qualsiasi motivo particolare per cui viene sottovalutato? Fa esattamente ciò che chiede il richiedente e non richiede l'uso di un Terminale.)

    
risposta data 11.05.2012 - 17:34
fonte
1

Potresti usare il comando networksetup e aggiungere i domini di ricerca aggiuntivi in una matrice sulla riga di comando: Dalla pagina man:

-setsearchdomains networkservice domain1 [domain2] [...]

Use this command to designate the search domain for the specified
<networkservice>. You can list any number of search domains
(replace domain1, domain2, and so on with the name of a local
domain). If you want to clear all search domain entries for the
specified network service, type aemptya in place of the domain

sudo networksetup -setsearchdomains Wi-Fi legacydomain.com secondlegacydomain.com additionaldomain.org evenmoresearchdomain.net

questa invocazione dovrebbe avere l'ordine corretto.

    
risposta data 23.11.2012 - 17:57
fonte
0

Inserisci un file in / etc / resolver / con un nome come "searchappend" con questi contenuti:

search example.com

Basta non nominare il file "com" o qualche altro TLD valido. Funziona a causa della magia resolver di OSX. Per maggiori informazioni, leggi il link

Ho un file chiamato "console" che assomiglia a questo:

nameserver 127.0.0.1
port 8600
search consul

Che magicamente lo rende così. Il comando viene aggiunto al percorso di ricerca e qualsiasi risoluzione per i TLD .consul utilizza il mio server dei nomi locale.

    
risposta data 16.09.2016 - 19:39
fonte
0

Supponendo che il router fornisca il proprio set di server DNS, aggiungi il suo indirizzo IP (il tuo router) alla tua lista Server DNS . Aggiungi i tuoi server DNS sotto di esso.

Il tuo computer interroga prima il tuo router, quindi passa in rassegna quelli che hai definito manualmente.

    
risposta data 16.09.2016 - 20:56
fonte

Leggi altre domande sui tag