Este es el comando nbd-server que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
nbd-server: sirve un archivo como dispositivo de bloque a otras computadoras que ejecutan
Sistema operativo GNU / Linux (tm) o GNU / Hurd
SINOPSIS
servidor nbd puerto [ip @] nombre de archivo [ tamaño ] [ -r ] [ -m ] [ -c ] [ -l host lista nombre de archivo ] [
-o . nombre ] [ -C config presentar ] [ -M max personales ] [ -V ] [ -d ]
DESCRIPCIÓN
servidor nbd es el servidor para el dispositivo de bloque de red Linux (NBD). Con NBD, un cliente puede
utilizar un archivo, exportado a través de la red desde un servidor, como dispositivo de bloque. Entonces puede ser
utilizado para cualquier propósito para el que se puede utilizar un dispositivo de bloque normal (disco duro, CD-ROM, ...).
NBD puede ser útil para clientes sin disco que necesitan espacio de intercambio, pero también puede crear un
sistema de archivos en él y utilícelo como si fuera un sistema de archivos local.
servidor nbd implementa algo de seguridad a través de un archivo llamado "/ etc / nbd-server / allow" (por
defecto; se puede elegir un archivo diferente con la opción '-l' o mediante un archivo de configuración
especificación). Este archivo debe enumerar las direcciones IP o máscaras de red de los clientes que están
permitido conectarse. Si no existe, todos los clientes pueden conectarse. Si el archivo es
vacío, ningún cliente puede conectarse.
Tenga en cuenta que si bien la línea de comando permite especificar una exportación, el uso de esta opción
es obsoleto. Se prefiere utilizar un archivo de configuración en su lugar, el formato de
que se define en servidor nbd(5).
Mientras nbd-server se está ejecutando, se pueden agregar nuevas exportaciones reescribiendo los archivos de configuración
y luego enviando SIGHUP a nbd-server. SIGHUP hace que nbd-server vuelva a leer su
archivos de configuración y para comenzar a servir todas las exportaciones nuevas que no se sirvieron antes.
La reconfiguración no modifica ninguna exportación existente, solo agrega nuevas.
OPCIONES
ip La dirección IP en la que debe escuchar el servidor. Puede ser una dirección IPv4, una dirección IPv6
dirección o un nombre de host. En el último caso, nbd-server hará una búsqueda de nombre de host
para el nombre especificado, y escuchará en la primera dirección que se devuelva. Para
compatibilidad con versiones anteriores de nbd-server, si se especifica una dirección IPv4,
el signo @ que sirve como separador entre la dirección y el puerto puede ser reemplazado por
dos puntos.
Si no se especifica este parámetro, nbd-server escuchará en todas las direcciones locales
tanto en IPv4 como en IPv6. Para limitar a IPv4, especifique la dirección como 0.0.0.0; limitar
a IPv6, especifíquelo como ::.
Puerto El puerto que debe escuchar el servidor. Un puerto válido es cualquier número entre 1 y
65536; si se usa 0, nbd-server escuchará en stdin (para que nbd-server se pueda ejecutar
de inetd)
nombre de archivo
El nombre de archivo del archivo que se debe exportar. Puede ser cualquier archivo, incluido
dispositivos de bloque "reales" (es decir, un archivo de / dev). Si el nombre de archivo incluye el literal
cadena "% s", entonces este% s se sustituirá por la dirección IP del cliente
intentando conectar.
tamaño El tamaño del dispositivo de bloque en el lado del cliente. Esto es especialmente útil en
junto con la opción -m
Opcionalmente, puede ir seguido de uno de K, k, M om, en cuyo caso el tamaño será
multiplicado por 1024 (K o k) o 1048576 (M o m)
-r Exporte el archivo como de solo lectura. Si un cliente intenta escribir en un archivo exportado de solo lectura,
recibirá un error, pero la conexión permanecerá activa.
-m Trabaja con varios archivos. Esto se puede utilizar para exportar dispositivos de bloque que son más grandes.
que el máximo permitido en un sistema de archivos dado; es decir, cuando el sistema de archivos
no permite archivos de más de 2 GB (lo que es cierto para Linux 2.2 y versiones anteriores),
puede utilizar esta opción para almacenar los datos en varios archivos y exportar un mayor
sistema de archivos, si es necesario.
Para utilizar esta opción, debe crear varios archivos con nombres en el formato
"nombre.X", donde "nombre" se proporciona como argumento de nombre de archivo para nbd-server, y "X" es
un número que empieza por 0 y sube para cada archivo.
Está previsto permitir más flexibilidad para esta opción en versiones futuras.
-c Copiar en escrito. Cuando se proporciona esta opción, las operaciones de escritura no se realizan en el
archivo exportado, pero a un archivo separado. Este archivo separado se elimina cuando el
la conexión está cerrada, lo que significa que servir de esta manera hará que el servidor nbd sea lento
hacia abajo (especialmente en dispositivos de bloques grandes con muchas escrituras), y que después
desconectando y volviendo a conectar el cliente o el servidor, todos los cambios se pierden.
-C Especifique el archivo de configuración. El archivo de configuración predeterminado, si este parámetro es
no especificado, es / etc / nbd-server / config.
Tenga en cuenta que el archivo de configuración siempre se analiza y las entradas en el archivo se utilizan,
incluso si se especifica un servidor adicional en la línea de comandos. Para deshabilitar el
archivo de configuración por completo, muévalo o use la opción -C para señalar nbd-
servidor(1) a un archivo de configuración vacío o inexistente.
También tenga en cuenta que si se especifica un archivo de configuración vacío, incompleto o no válido,
nbd-server producirá una advertencia sobre la falla al analizar el archivo de configuración. Si el
línea de comando contiene una configuración completamente especificada, esta advertencia es inofensiva y
puede ser ignorado.
-M Especifique el número máximo de conexiones abiertas. Si este parámetro no es
especificado, no se establece ningún límite.
-V Imprima la versión de nbd-server y salga.
-d No bifurque. Útil para depurar.
host lista nombre de archivo
Este argumento debe contener una lista de direcciones IP para hosts que pueden conectarse a
el servidor. Los comodines son No permitido. Si el archivo no existe, se ignora
(y cualquier host puede conectarse); Si el archivo existe, pero está vacío, ningún host puede
conectar. De forma predeterminada, se utiliza el nombre 'nbd_server.allow' y se busca en el
directorio actual, a menos que nbd-server esté compilado como un demonio, en cuyo caso
buscado en el directorio raíz.
. nombre
Si -o El argumento se da en la línea de comando, luego nbd-server generará un
sección del archivo de configuración con esto como el encabezado que es funcionalmente equivalente
a las otras opciones especificadas en la línea de comando y salir. Esto es útil para
migrar los archivos de configuración initscript del servidor nbd anteriores a 2.9 al nuevo formato.
EJEMPLOS
Algunos ejemplos de uso del servidor nbd:
· Para exportar un archivo / export / nbd / exp-bl-dev en el puerto 2000:
servidor nbd 2000 / export / nbd / exp-bl-dev
· Para exportar un mismo archivo de solo lectura:
servidor nbd 2000 / export / nbd / exp-bl-dev -r
· Para exportar el mismo archivo de lectura y escritura, pero asegúrese de que los cambios se pierdan después de reiniciar el
cliente o el servidor:
servidor nbd 2000 / export / nbd / exp-bl-dev -c
Use nbd-server en línea usando los servicios de onworks.net