Antes de comenzar a instalar y configurar un servidor NFS, asegúrese de que su sistema esté actualizado. Ejecute los siguientes comandos en su terminal:
```
actualización sudo apta
actualización sudo apto
```
Paso 2:Instalar el paquete del servidor NFS
Para instalar el paquete del servidor NFS, ejecute el siguiente comando:
```
sudo apt instalar servidor-kernel-nfs
```
Paso 3:crear el directorio compartido NFS
Cree un directorio que desee compartir a través del protocolo NFS. En este ejemplo, crearemos un directorio llamado `/srv/nfs-share`.
```
sudo mkdir -p /srv/nfs-share
```
Paso 4:Configurar el recurso compartido NFS
Edite el archivo `/etc/exports` para configurar el recurso compartido NFS. Abra el archivo usando su editor de texto favorito, como nano:
```
sudo nano /etc/exportaciones
```
Agregue la siguiente línea al archivo, reemplazando `/srv/nfs-share` con la ruta real a su directorio compartido NFS:
```
/srv/nfs-share *(rw,sync,fsid=0)
```
Las opciones utilizadas en este ejemplo son:
- `rw`:esto permite a los clientes leer y escribir en el recurso compartido.
- `sync`:Esto garantiza que los datos se escriban en el disco antes de que el cliente acuse recibo.
- `fsid=0`:esto establece el ID del sistema de archivos para el recurso compartido. Esto es importante si tiene varios servidores NFS en su red.
Paso 5:Exportar el recurso compartido NFS
Después de configurar el recurso compartido NFS, debe exportarlo. Ejecute el siguiente comando:
```
sudo exportfs -a
```
Este comando exportará todos los recursos compartidos definidos en el archivo `/etc/exports`.
Paso 6:Instalar el paquete del cliente NFS en la máquina cliente
En la máquina cliente, debe instalar el paquete del cliente NFS. Ejecute el siguiente comando:
```
sudo apto instalar nfs-común
```
Paso 7:montar el recurso compartido NFS en la máquina cliente
Después de instalar el paquete del cliente NFS, puede montar el recurso compartido NFS en la máquina cliente. Ejecute el siguiente comando, reemplazando `/srv/nfs-share` con la ruta real al directorio compartido de NFS:
```
sudo mount -t nfs
```
Por ejemplo:
```
sudo mount -t nfs 192.168.1.111:/srv/nfs-share /mnt/nfs-share
```
Reemplace `192.168.1.111` con la dirección IP real de su servidor NFS.
Para verificar que el recurso compartido NFS se haya montado correctamente, ejecute el siguiente comando:
```
df-h
```
Debería ver el recurso compartido NFS listado en el resultado.
Si tiene un firewall habilitado en su servidor NFS, debe abrir los puertos 2049 y 111 para permitir el tráfico NFS. Puede hacer esto ejecutando los siguientes comandos:
```
sudo ufw permitir 2049
sudo ufw permitir 111
```
Copie un archivo de la máquina cliente al recurso compartido NFS. Por ejemplo:
```
sudo cp /home/user/file.txt /mnt/nfs-share
```
Verifique que el archivo se haya copiado correctamente enumerando el contenido del recurso compartido NFS:
```
ls -l /mnt/nfs-compartir
```
Para montar automáticamente el recurso compartido NFS cuando se inicia la máquina cliente, agregue la siguiente línea al archivo `/etc/fstab` en la máquina cliente:
```
192.168.1.111:/srv/nfs-share /mnt/nfs-share valores predeterminados de nfs 0 0
```
Reemplace `192.168.1.111` con la dirección IP real del servidor NFS y `/srv/nfs-share` con la ruta real al directorio compartido de NFS.
Guarde el archivo y reinicie la máquina cliente. El recurso compartido NFS debería montarse automáticamente.
Paso 8:Verificar el montaje NFS
Paso 9:Configurar el cortafuegos
Paso 10:Pruebe el recurso compartido NFS
Paso 11:Montar automáticamente el recurso compartido NFS (opcional)