JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Trabajo con servicios de nombres y directorios en Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

Parte I Acerca de los servicios de nombres y directorios

1.  Servicios de nombres y directorios (descripción general)

2.  Conmutador de servicio de nombres (descripción general)

3.  Gestión de DNS (tareas)

Descripción general del DNS

DNS de multidifusión

Detección de servicios DNS de multidifusión

Materiales relacionados sobre el DNS

DNS y la utilidad de gestión de servicios

Administración de DNS (tareas)

Cómo instalar el paquete DNS

Cómo configurar un servidor DNS

Cómo crear un archivo rndc.conf

Cómo configurar las opciones del servidor DNS

Cómo ejecutar el servicio DNS como un usuario alternativo

Cómo activar un cliente DNS

Cómo solucionar problemas de inicio del servidor DNS

Cómo verificar la configuración del DNS

Administración del DNS de multidifusión

Cómo activar el mDNS y la detección de servicios DNS

Anuncio de recursos para DNS

Referencia del DNS

Archivos DNS

Comandos y daemons DNS

Indicadores de compilación que se utilizan cuando se crea BIND

4.  Configuración de clientes de Active Directory de Oracle Solaris (tareas)

Parte II Configuración y administración de NIS

5.  Servicio de información de red (descripción general)

6.  Instalación y configuración del servicio NIS (tareas)

7.  Administración de NIS (tareas)

8.  Resolución de problemas de NIS

Parte III Servicios de nombres LDAP

9.  Introducción a los servicios de nombres LDAP (descripción general)

10.  Requisitos de planificación para servicios de nombres LDAP (tareas)

11.  Configuración de Oracle Directory Server Enterprise Edition con clientes LDAP (tareas)

12.  Configuración de clientes LDAP (tareas)

13.  Resolución de problemas de LDAP (referencia)

14.  Servicio de nombres LDAP (Referencia)

15.  Transición de NIS a LDAP (tareas)

Glosario

Índice

Administración de DNS (tareas)

Las siguientes tareas están documentadas:

Cómo instalar el paquete DNS

Normalmente, el paquete DNS se instala automáticamente con la versión de Oracle Solaris. Si el paquete no se incluye cuando se instala el servidor, utilice el procedimiento siguiente para instalar el paquete.

  1. Conviértase en administrador.

    Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Instale el paquete DNS.
    # pkg install pkg:/service/network/dns/bind

Cómo configurar un servidor DNS


Nota - No se recomienda la configuración de named para especificar un cambio en el directorio raíz. Una opción más segura consiste en crear una zona de Solaris y configurar named para que se ejecute en esa zona.


  1. Conviértase en administrador.

    Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Cree y verifique un archivo de configuración de DNS.

    Antes de que empiece el daemon named, debe haber un archivo de configuración válido. El archivo se denomina /etc/named.conf de manera predeterminada. La configuración de named puede ser muy sencilla. Un archivo vacío proporciona información suficiente para configurar un servidor de sólo caché, suponiendo que se puede acceder a los servidores raíz DNS.

    # touch /etc/named.conf
    # named-checkconf -z /etc/named.conf
  3. (Opcional) Cree un archivo de configuración rndc.

    Este archivo se utiliza para configurar el acceso de control remoto del servidor DNS.

    # rndc-confgen -a
    wrote key file "/etc/rndc.key"
  4. (Opcional) Cambie la información de configuración para el servicio dns/server.

    Consulte Cómo configurar las opciones del servidor DNS.

  5. Inicie el servicio DNS.
    # svcadm enable network/dns/server

Cómo crear un archivo rndc.conf

El archivo /etc/rndc.conf se utiliza para configurar el acceso de control remoto del daemon del servidor DNS, named, mediante el comando rndc. Para crear un archivo predeterminado, utilice el procedimiento siguiente. Consulte la página del comando man rndc.conf(4) para obtener más opciones.

  1. Conviértase en administrador.

    Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Cree el archivo de configuración rndc.
    # rndc-confgen -a
    wrote key file "/etc/rndc.key
  3. Reinicie el servicio DNS.
    # svcadm restart dns/server:default

Cómo configurar las opciones del servidor DNS

En este procedimiento, se explica cómo seleccionar el protocolo de transporte IPv4 para el tráfico named. Consulte la página del comando man named(1M).

  1. Conviértase en administrador.

    Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Cambie la información de configuración para el servicio dns/server.
    # svccfg -s network/dns/server
    svc:/network/dns/server:default> setprop options/ip_interfaces = "IPv4"
    svc:/network/dns/server:default> quit
  3. Actualice el repositorio SMF y active el servicio DNS.
    # svcadm refresh network/dns/server
    # svcadm enable network/dns/server

Cómo ejecutar el servicio DNS como un usuario alternativo

En este procedimiento, se explica cómo asignar a un usuario las autorizaciones correspondientes para gestionar el daemon named.

  1. Conviértase en administrador.

    Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Agregue el usuario al rol adecuado.
    # usermod -A solaris.smf.manage.bind dnsadmin
  3. Establezca las propiedades de servicio para el usuario.
    # svccfg -s network/dns/server
    svc:/network/dns/server:default> setprop start/user = dnsadmin
    svc:/network/dns/server:default> setprop start/group = dnsadmin
    svc:/network/dns/server:default> exit
  4. Cree un directorio para el nuevo archivo de ID de proceso.

    Debido a que sólo root tiene acceso de escritura para crear el archivo de ID de proceso predeterminado, /var/run/named/named.pid, el daemon named debe estar configurado para utilizar un archivo alternativo.

    # mkdir /var/named/tmp
    # chown dnsadmin /var/named/tmp
  5. Cambie la configuración para utilizar el nuevo directorio.

    Agregue las siguientes líneas al archivo named.conf:

    # head /etc/named.conf
    options {
    directory "/var/named";
    pid-file "/var/named/tmp/named.pid";
    };
  6. Actualice el repositorio SMF y reinicie el servicio DNS.
    # svcadm refresh svc:/network/dns/server:default
    # svcadm restart svc:/network/dns/server:default

Cómo activar un cliente DNS

  1. Conviértase en administrador.

    Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Configure el dominio DNS.

    En primer lugar, enumere los dominios de búsqueda y las direcciones IP de los servidores de nombres DNS. A continuación, actualice el repositorio SMF.

    # svccfg -s network/dns/client
    svc:/network/dns/client> setprop config/search = astring: ("example.com" "sales.example.com")
    svc:/network/dns/client> setprop config/nameserver = net_address: (192.168.1.10 192.168.1.11)
    svc:/network/dns/client> select network/dns/client:default
    svc:/network/dns/client:default> refresh
    svc:/network/dns/client:default> quit
  3. Actualice la información del conmutador de servicio de nombres para utilizar el DNS.

    El primer comando actualiza la información de configuración del DNS en el repositorio SMF.

    # svccfg -s system/name-service/switch
    svc:/system/name-service/switch> setprop config/host = astring: "files dns"
    svc:/system/name-service/switch> select system/name-service/switch:default
    svc:/system/name-service/switch:default> refresh
    svc:/system/name-service/switch:default> quit
  4. Escriba la nueva información en el archivo /etc/resolv.conf.

    El archivo /etc/resolv.conf todavía se utiliza en algunos procesos, de manera que después de realizar cambios en el repositorio SMF que cambiarían el contenido del archivo, éste se debe volver a crear.

    # nscfg export svc:/network/dns/client:default
  5. Inicie los servicios necesarios para ejecutar el cliente DNS.
    # svcadm enable network/dns/client
    # svcadm enable system/name-service/switch

Cómo solucionar problemas de inicio del servidor DNS

No se tienen que seguir todos estos pasos. Si piensa que ha encontrado el problema en un paso anterior, puede proceder al paso 6 para que el servicio se ejecute correctamente.

  1. Conviértase en administrador.

    Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Compruebe el estado del servicio DNS.
    # svcs -x dns/server:default
    svc:/network/dns/server:default (BIND DNS server)
     State: online since Tue Oct 18 19:35:00 2011
       See: named(1M)
       See: /var/svc/log/network-dns-server:default.log
    Impact: None.
  3. Compruebe el archivo de registro del servicio DNS.
    # tail /var/svc/log/network-dns-server:default.log
  4. Compruebe los mensajes syslog.
    # grep named /var/adm/messages
  5. Inicie el daemon named manualmente.

    La ejecución de named en primer plano hace que todos los registros sean errores estándar para que sea más fácil identificar los problemas.

    # named -g
  6. Después de solucionar el problema, borre el estado de mantenimiento requerido.
    # svcadm clear dns/server:default
    # svcs dns/server:default
    STATE          STIME    FMRI
    online         17:59:08 svc:/network/dns/server:default

Cómo verificar la configuración del DNS

Al modificar la configuración del DNS, puede verificar la sintaxis del archivo /etc/named.conf con el comando named-checkzone.

  1. Conviértase en administrador.

    Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Cambie el archivo de configuración, según sea necesario.

    En este ejemplo, se cambia el directorio predeterminado.

    # echo 'options {directory "/var/named";};' > /etc/named.conf
  3. Verifique el contenido del archivo.
    # named-checkconf
    /etc/named.conf:1: change directory to '/var/named' failed: file not found
    
    /etc/named.conf:1: parsing failed

    En este ejemplo, la comprobación falló porque el directorio /var/named aún no ha sido creado.

  4. Corrija los errores informados.
    # mkdir /var/named
  5. Repita los pasos 3 y 4 hasta que no se informe ningún error.
  6. (Opcional) Para reflejar el cambio en el servicio en ejecución, utilice uno de los siguientes métodos:
    • Utilice el comando rndc para actualizar la configuración con la opción reload o reconfig en función de los cambios realizados.
    • Reinicie el servicio named.
      # svcadm restart svc:/network/dns/server:default