Automontaje de un adaptador de red USB en Synology

Cuando usamos un adaptador de red USB en Synology para poder aumentar la velocidad de conexión hasta 2.5 y 5Gbps tenemos el problema de que cada vez que iniciamos el NAS no lo reconoce.

Voy a explicarte paso a paso qué hacer para que el DSM de Synology monte automáticamente el adaptador de red USB al iniciar el sistema. He creado un script para ello, y aunque hay que tocar la terminal, verás como no es tan complicado.

Vídeo automontaje de un adaptador de red USB en Synology

En este vídeo tienes el procedimiento completo para el Automontaje de un adaptador de red USB en Synology. está hecho para que aunque no entiendas nada de terminal ni de Linux puedas hacerlo sin problemas.

Procedimiento para configurar un adaptador de red USB en un NAS de Synology

Mi NAS es un Synology DS918+ y le he colocado 2 adaptadores de red USB. Uno es un adaptador de 2.5/5 Gbps y el otro de 2.5 Gbps. Tu NAS puede tener más o menos puertos que el mío y colocarle sólo un adaptador de red por USB, pero el procedimiento es el mismo.

Paso 1

En primer lugar accedemos por termina al NAS. Puedes hacerlo con el programa que quieras

  • ssh usuario@IPdelNAS

login ssh synology

Paso 2

Miramos las redes que tenemos en el NAS

  • ifconfig

interfaces de red en synology

Dependiendo del número de puertos ethernet del NAS tendrás eth0, eth1,... En el caso de que tu NAS tenga 2 puertos, tendrás eth0 y eth, por lo que la siguente red que le corresponderán a los dispositivos de red USB será eth2 y eth3.

Paso 3

Vamos al administrador de tareas de Synology y creamos una nueva con permiso "root" y que se ejecute en el arranque del NAS.

Le damos un nombre a la tarea. En mi caso le he dado el nombre "autoUSB".

task synology

Vamos al programador de tareas de DSM y allí escribimos los comandos para levantar las redes USB. En el nuestro caso con un Synology DS918+ con 2 puertos sería:

  • sudo ifconfig eth2 up
  • sudo ifconfig eth3 up

configuración tareas synology

Con este paso cuando arranque el NAS levantará las interfaces de red de los 2 adaptadores de red USB insertados en el Synology.

Problema al montar la red por USB 

Paso 4

Como ya vimos en el post para configurar un adaptador de 5G por USB en Synology, en aunque adaptador de red USB esté montado en el NAS, tenemos el problema de que la red no funciona porque no es capaz de signarle ni una IP ni la máscara de subred.

IP en adaptador de red USB en Synology

De manera manual podríamos configurarlo en las configuraciones de red dándole una IP y poniendo las máscara de red, pero cada vez que apaguemos el NAS la configuración se perderá. Cada vez que reiniciemos el NAS deberemos repetir este proceso.

Paso 5

En la ruta /etc/sysconfig/network-scripts/ están los archivos con la configuración de cada interfaz de red.

archivos configuración red synologyifcfg-eth0 y fcfg-eth1 se corresponden con las interfaces de red de las tomas rj45 que vienen de serie en mi Synology DS918+.

 ifcfg-eth2  ifcfg-eth3 son las de los adaptadores de red USB.

Si con un editor de texto miramos lo que hay en ifcfg-eth0 veremos esto:

ifcfg-eth0 en synology

Para acceder al contenido de este fichero lo debemos hacer mediante un editor de texto. Por defecto en Synology tenemos "vi". Es un editor muy básico pero funcional. Para poder acceder al fichero debemos escribir:

  • sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

Si accedemos al contenido de ifcfg-eth2 o ifcfg-eth3 veremos que están vacíos. No hay nada en su interior. Ahí es donde reside el problema.

Lo que debería haber escrito en ifcfg-eth2 para que funcionase correctamente debería ser:

ifcfg-eth2 en synology

Para que la red funcione bien y le asigne una IP fija y una máscara subred deberemos editar estos ficheros. Debemos crear un script para que se ejecute en el arranque del NAS escribiendo la configuración necesaria en ellos.

No te preocupes porque he creado este script y continuación lo tienes todo explicado.

Creación del script para el automontaje de un adaptador de red USB en Synology

Antes de nada tengo que aclarar que la manera en la que voy a crear el script es un poco rara porque voy a realizar algún paso de más. Esto es para hacerlo más fácil para aquellos que no dominan la terminal y no tienen experiencia con Linux.

Paso 6

Si tu tienes experiencia basta con que crees un archivo .sh con este texto y vete al paso 12. Si no dominas Linux ve al paso 7.

#!/bin/bash

touch /etc/sysconfig/network-scripts/ifcfg-ethX

{         

echo 'DEVICE=ethX'

echo 'BOOTPROTO=static'

echo 'ONBOOT=yes'

echo 'BRIDGE=""'

echo 'IPADDR=192.168.XX.XX'

echo 'NETMASK=255.255.255.0' 

}> /etc/sysconfig/network-scripts/ifcfg-ethX

Como es lógico, donde he puesto un "X" deberás colocar los datos de tu red.

Paso 7

Vamos a crear un archivo de texto con cualquier editor, lo guardamos con el nombre que queramos y renombramos su extensión a ".sh"

Los archivos con extensión .sh Linux los interpreta como un script. Para que lo entiendas mejor sería como un .exe en Windows.

Paso 8

Una vez que lo hemos creado lo subimos a una carpeta cualquiera del NAS. En mi caso los he llamado "USBred1" y "USBred2" y los he alojado en la carpeta "photo" de mi NAS.

DS File Synology

Paso 9

Podríamos dejarlo aquí y funcionaría perfectamente, pero para evitar borrados accidentales vamos a moverlo a la carpeta donde están los archivos de configuración de red del NAS porque es una carpeta de sistema oculta a DS File.

Volvemos a la terminal y nos posicionamos en la carpeta "photo" escribiendo:

  • cd /volume1/photo

Puedes mirar la ruta del archivo en las propiedades del propio DS File.

ruta fichero ds file synology

Una vez en la carpeta "photo" escribimos esto para mover el archivo a ruta /etc/sysconfig/network-scripts/ que es donde está la configuración de la red. La orden "mv" es para mover un archivo en Linux.

  • sudo mv archivo /etc/sysconfig/network-scripts/

paso 9 adaptador de red USB en Synology

Paso 10

Verificamos que están los archivos en la ruta:

  • cd /etc/sysconfig/network-scripts/
  • ls

Aquí deberían aparecer los ficheros con la extensión ".sh". En mi caso "USBred1.sh" y "USBred2.sh"

paso 10 adaptador de red USB en Synology

Paso 11

Editamos el fichero para insertar el texto con el script. Escribimos:

  • sudo vi fichero

En mi caso sería "sudo vi USBred1.sh" y "sudo vi USBred2.sh"

editar archivo configuración synologySegún el editor de texto que hayas usado en Windows o on Mac tendrás escritas algunas líneas. Esto es lo que me aparecía a mi al usar el editor por defecto de MacOS.

paso 11 adaptador de red USB en Synology

Una vez dentro del editor "vi", para poder editar el fichero necesitamos darle a la tecla "i" (insertar). Posiciónate al final del texto con el cursor y borra todo.

Una vez borrado todo, escribe los siguiente sustituyendo las X por los datos de tu configuración:

#!/bin/bash

touch /etc/sysconfig/network-scripts/ifcfg-ethX

{         

echo 'DEVICE=ethX'

echo 'BOOTPROTO=static'

echo 'ONBOOT=yes'

echo 'BRIDGE=""'

echo 'IPADDR=192.168.XX.XX'

echo 'NETMASK=255.255.255.0'

}> /etc/sysconfig/network-scripts/ifcfg-ethX

Para guardar los cambios y salir tienes que darle a la "tecla escape" y teclear ":wq".

script autoarranque adaptador de red USB en Synology

Paso 12

Casi hemos terminado. Ya sólo falta volver al administrador de tareas de DSM para que ejecute el script que hemos creado al iniciar el NAS.

Editamos la tarea que habíamos creado y añadimos las líneas con la ruta del script.

  • bash /etc/sysconfig/network-scripts/fichero.sh

paso 12 adaptador de red USB en Synology

Guardamos, marcamos la casilla para que se ejecute y ya hemos terminado.

Le damos a reiniciar para ver que todo funciona bien y que monta correctamente las unidades de red USB dándoles la IP que hemos configurado.

red montada adaptador de red USB en Synology