Mac OS X, 10.12.2, Riga di comando come aggiungere Cerca domini

1

Lo faccio sempre con la GUI e fa quello che sto cercando. Nessun problema.

Preferenze di sistema > Rete > Seleziona la LAN o Wi-Fi > Avanzate > DNS > Cerca domini e in quel particolare campo box, aggiungo tutti i domini di ricerca che voglio. per esempio. ufficio, hq, ad.gwn, ecc.

Domanda , come posso ottenere lo stesso processo tramite la riga di comando con Terminale?

Finora questo è quello che ho fatto:

Passaggio 1 Eseguo entrambe queste righe di comando per ottenere una panoramica di ciò che ho:

  • networksetup -listallnetworkservices
  • networksetup -listnetworkserviceorder

e questo è quello che ho ottenuto:

  • Elemento dell'elenco
  • Adattatore Ethernet USB Apple
  • Thinkpad USB LAN
  • Wi-Fi
  • PAN Bluetooth
  • Thunderbolt Bridge
  • (1) Adattatore Ethernet USB Apple (Porta hardware: adattatore Ethernet USB Apple, dispositivo: en4)
  • (2) Thinkpad USB LAN (Porta hardware: Thinkpad USB LAN, Dispositivo: en5)
  • (3) Wi-Fi (Porta hardware: Wi-Fi, Dispositivo: en0)
  • (4) PAN Bluetooth (Porta hardware: Bluetooth PAN, Dispositivo: en3)
  • (5) Ponte Thunderbolt (Porta hardware: Thunderbolt Bridge, Device: bridge0)

Passaggio 2 Ho provato ad aggiungere i miei domini di ricerca (hq, ufficio, ad.gwn) ma ho ricevuto il seguente messaggio di errore:  - sudo networksetup -setsearchdomains en4 hq office ad.gwn  - en4 non è un servizio di rete riconosciuto  - Errore: i parametri non erano validi

Sono collegato solo con cavo Ethernet. No WiFi. Ho provato en4 e en5 stesso problema.

    
posta Fabio Viola 11.01.2017 - 21:15
fonte

1 risposta

1

Prima elenca tutti i servizi di rete per ottenere una panoramica:

networksetup -listallnetworkservices

Esempio di output:

An asterisk (*) denotes that a network service is disabled.
en0
en1

Ho rinominato i miei due servizi di rete da "Ethernet" a en0 e "Ethernet Adapter (1)" a en1. Devi usare i tuoi nomi di servizi di rete attuali, naturalmente! Se il nome del servizio di rete contiene spazi, devi utilizzare le virgolette (ad esempio "Adattatore Ethernet USB Apple") nei comandi seguenti.

Per impostare i domini di ricerca per un servizio di rete, utilizzare:

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

Esempio:

sudo networksetup -setsearchdomains en0 example.home example.net example

Verifica con networksetup -getsearchdomains en0 :

example.home
example.net
example

Se vuoi aggiungere domini di ricerca a domini già esistenti, utilizza:

SEARCHDOMAIN=$(networksetup -getsearchdomains en0)
sudo networksetup -setsearchdomains en0 $SEARCHDOMAIN domain1 domain2 ...
    
risposta data 12.01.2017 - 02:35
fonte

Leggi altre domande sui tag