Daemon bootpd
Finalidad
Configura el servidor Internet Boot Protocol.
Sintaxis
bootpd [ -s ] [ -t Entero ] [ -d [ -d ...] ] [ -g ] [ ConfigFile [ DumpFile ] ]
Descripción
El mandato bootpd implementa un servidor Internet Boot Protocol.
El daemon bootpd normalmente lo inicia el daemon inetd . El archivo /etc/inetd.conf predeterminado contiene la línea siguiente:
bootps dgram udp wait root /usr/sbin/bootpd bootpdDe forma predeterminada, esta entrada está comentada. Una forma de añadir el daemon bootpd a la lista de subservidores disponibles del daemon inetd es utilizar System Management Interface Tool (SMIT). Otra forma de hacer que el daemon bootpd esté disponible es editar el archivo /etc/inetd.conf , descomente el archivobootpsentrada, y entrerefresh -s inetdokill -1 InetdPidpara informar al daemon inetd de los cambios en su archivo de configuración. Ahora, cuando llega una solicitud bootp, inetd inicia el daemon bootpd . Una vez iniciado el daemon, bootpd continúa a la escucha de solicitudes de arranque. Sin embargo, si el servidor no recibe una solicitud de arranque dentro de los 15 minutos posteriores a la anterior, sale para conservar los recursos del sistema. Este valor de tiempo de espera de 15 minutos se puede cambiar utilizando el distintivo -t .
Para iniciar el daemon bootpd sin inetd, utilice el mandato-s. En esta modalidad, el daemon bootpd continúa a la escucha de solicitudes bootp hasta que se mata el daemon.
Durante el inicio, el daemon bootpd busca en el archivo /etc/services los números de puerto que se van a utilizar y extrae las entradas siguientes:
| Elemento | Descripción |
|---|---|
| bootps | El puerto de escucha del servidor BOOTP. |
| bootpc | El puerto de destino utilizado para responder a los clientes. |
A continuación, el daemon bootpd lee su archivo de configuración. Si no se especifica un archivo de configuración, el archivo predeterminado es /etc/bootptab. Una vez leído el archivo de configuración, el daemon bootpd empieza a escuchar y procesar las solicitudes bootp. El daemon bootpd vuelve a leer su archivo de configuración cuando recibe una señal de bloqueo SIGHUP o cuando recibe un paquete de solicitud bootp y detecta que el archivo se ha actualizado. Los hosts se pueden añadir, suprimir o modificar cuando se vuelve a leer el archivo de configuración.
Distintivos
| Elemento | Descripción |
|---|---|
| -d | Aumenta el nivel de salida de depuración. Este distintivo se puede utilizar muchas veces. La tabla siguiente muestra los niveles de depuración disponibles:Si el nivel de depuración se establece en > 0 y si el daemon syslogd se está ejecutando, todos los mensajes de depuración se imprimen en el archivo de registro syslogd . |
| -g | Mantiene la misma dirección IP de pasarela que está en la solicitud bootp en la respuesta bootp . |
| -s | Ejecuta el mandato bootpd en una configuración autónoma. Esta modalidad se utiliza para instalaciones de red grandes con muchos hosts. En este caso, el distintivo -t no tiene ningún efecto ya que el mandato bootpd nunca sale. |
| -T | Especifica un valor de tiempo de espera diferente en minutos, como-t20. Un valor de tiempo de espera de0significa para siempre. El valor de tiempo de espera predeterminado es de 15 minutos. |
| ConfigFile | Especifica el archivo de configuración. El archivo de configuración predeterminado es /etc/bootptab. |
| DumpFile | Especifica el archivo en el que el daemon bootpd vuelca una copia de la base de datos del servidor bootp. El archivo de volcado predeterminado es /etc/bootpd.dump. |
Ejemplos
- Para iniciar el daemon bootpd en una modalidad autónoma, entre lo siguiente:
/usr/sbin/bootpd -s - Para iniciar el daemon bootpd en una modalidad autónoma con un nivel de depuración de 3, con un archivo de configuración de /etc/newconfigy un archivo de volcado de /etc/newdumpfile, especifique lo siguiente:
/usr/sbin/bootpd -s -d -d -d /etc/newconfig /etc/newdumpfile
Archivos
| Elemento | Descripción |
|---|---|
| /etc/bootpd.dump | El archivo de contenedor bootpd predeterminado |
| /etc/bootptab | El archivo de configuración bootpd predeterminado. |
| /etc/services | Define los sockets y protocolos utilizados para los servicios de Internet. |
| /etc/inetd.conf | Contiene la información de configuración para el daemon inetd . |