6 votos

Mac OS X, 10.12.2, de la Línea de Comandos cómo agregar Dominios de Búsqueda

Lo hago todo el tiempo con la interfaz gráfica de usuario y se hace lo que yo estoy buscando. No Hay Problema.

Preferencias del sistema > Red > Seleccionar la LAN o Wi-Fi > Avanzado > DNS > Dominios de Búsqueda y en particular el campo de cuadro, puedo añadir todos los dominios de búsqueda que quiero. por ejemplo en la oficina, sede, ad.bsg, etc.

Pregunta, ¿cómo puedo lograr el mismo proceso a través de línea de comandos con el Terminal?

Hasta ahora esto es lo que hice:

Paso #1 yo ejecutar ambas de la línea de comandos para obtener una visión general de lo que tengo:

  • networksetup -listallnetworkservices
  • networksetup -listnetworkserviceorder

y esto es lo que obtuve:

  • Elemento de la lista
  • Adaptador Ethernet USB de Apple
  • Thinkpad USB LAN
  • Wi-Fi
  • El PAN de Bluetooth
  • Thunderbolt Puente
  • (1) Adaptador Ethernet USB de Apple (Puerto de Hardware: Adaptador Ethernet USB de Apple, el Dispositivo: en4)
  • (2) de Thinkpad USB LAN (Puerto de Hardware: Thinkpad USB LAN, tipo de Dispositivo: en5)
  • (3) Wi-Fi (Puerto de Hardware: Wi-Fi, el Dispositivo: en0)
  • (4) el PAN de Bluetooth (Puerto de Hardware: el PAN de Bluetooth, el Dispositivo: en3)
  • (5) Thunderbolt Puente (Puerto de Hardware: Thunderbolt Puente, Dispositivo: bridge0)

Paso #2 he intentado añadir a mis dominios de búsqueda (hq, oficina, ad.bsg), pero he recibido el siguiente mensaje de error: - sudo networksetup -setsearchdomains en4 oficina central de ad.bsg - en4 no es un reconocido servicio de red - Error: El parámetro no es válido

Estoy conectado solo con el cable Ethernet. No Hay WiFi. He intentado en4 y en5 mismo problema.

7voto

klanomath Puntos 19587

Primera lista de todos los servicios de red para obtener una visión general:

networksetup -listallnetworkservices

Ejemplo de salida:

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

He cambiado el nombre de mis dos servicios de red "Ethernet" en0 y "Adaptador Ethernet (1)" en1. Usted tiene que usar su red real servicio, los nombres de curso! Si el nombre de servicio de red contiene espacios tienes que utilizar comillas (por ejemplo, "Adaptador Ethernet USB de Apple") en los comandos de abajo.

Para establecer los dominios de búsqueda para una red de uso del servicio:

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

Ejemplo:

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

Consulte con networksetup -getsearchdomains en0:

example.home
example.net
example

Si desea agregar dominios de búsqueda ya existentes dominios de uso:

SEARCHDOMAIN=$(networksetup -getsearchdomains en0)
sudo networksetup -setsearchdomains en0 $SEARCHDOMAIN domain1 domain2 ...

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X