Cree un blog privado de NAS con Raspberry Pie (1) - artículo en línea
Fecha: 2021-01-26 10:35:00
Etiqueta:
-Raspberry Pie
-NAS
-Network
blog_home: http://www.smcbaq.top:8081/
Mi plan es usar Raspberry Pi para construir una computadora personal. combinación de blog NAS. Inicialmente utilicé una Raspberry Pi 3b y ya creé un blog personal basado en hexo. Sin embargo, había hecho varios compromisos con el suministro de energía, el cableado y otros problemas debido a las condiciones, lo que eventualmente condujo a ciertos problemas. Esta vez, implementé Raspberry Pi 4b nuevamente y grabé el proceso de construcción. Si alguien encuentra esta serie de artículos, pruébelo. Voy a intentarlo después de todo.
En esta serie de artículos, algunos pasos se pueden completar directamente basándose en los artículos y blogs de otras personas. No hay inconvenientes, por lo que no entraré en detalles aquí. Sólo usaré el enlace y me concentraré en los inconvenientes que puedan estar involucrados.
Un ordenador, un router (yo uso R6300U con Merlin modificado), una Raspberry Pi (con fuente de alimentación, uso 4b), un cable de red (opcional, uso uno que admita cable Gigabit Categoría 5e) .
El objetivo de las redes domésticas es hacer un buen enrutador. Nuestro objetivo en este paso es hacer que Raspberry Pi sea accesible dentro de la intranet. La estructura de mi red doméstica es la siguiente:
Es una estructura muy simple, en pocas palabras, el enrutador principal administra la sala de estar y el enrutador esclavo administra la habitación. Debido a que el rendimiento del enrutador principal es mejor, Raspberry Pi planea conectarse al enrutador principal y paso la mayor parte del tiempo conectándome al WiFi del enrutador esclavo en la habitación, por lo que debo prestar atención al hecho de que los enrutadores maestro y esclavo no pueden habilitar el aislamiento de AP; de lo contrario, la computadora no podrá acceder al enrutador. Otros valores predeterminados son Eso es todo. El enrutador, especialmente el enrutador principal, recomienda el modo dhcp, que es muy sencillo de verificar. El teléfono móvil está conectado al enrutador principal y la computadora está conectada al enrutador esclavo. Las computadoras y los teléfonos móviles pueden hacer ping entre sí. Los teléfonos Android usan la APLICACIÓN: $ TERM UX para hacer ping a la computadora.
La Raspberry Pi se puede abrir instalando el sistema. Estoy usando la versión de escritorio del sistema operativo Raspberry Pi (Raspbian) y la versión de software recomendada no está instalada. La forma específica de abrirlo es agregar un archivo llamado ssh debajo de la letra de la unidad de arranque sin ningún sufijo.
Puedes seguir este tutorial instalando un sistema Raspberry Pi.
Luego conecta el raspberry pie a la fuente de alimentación, enchufa el cable de Internet y conéctalo al puerto LAN del router principal, espera un momento y busca la IP asignada al raspberry pie en el Interfaz de administración del enrutador (el nombre del dispositivo generalmente es pi o Raspberry Pi), conectado exitosamente a Raspberry Pie a través de ssh de la computadora. El nombre de usuario inicial de Raspberry Pi es pi y la contraseña predeterminada es Raspberry. Recuerde usar passwd y sudo passwd root para cambiar las contraseñas del usuario Pi y del usuario root respectivamente.
Si no hay un cable de red, configure la conexión WLAN para la Raspberry Pi de antemano y luego busque la IP o incluso ssh, pero esto no es recomendable. Las razones específicas se mencionarán en artículos de software posteriores. Por supuesto, si lo lee en ese momento, lo hablará por separado.
De hecho, el acceso a la red pública no es un requisito obligatorio. La penetración de la intranet se puede realizar a través de frp, pero esto requiere un servidor adicional, lo cual va un poco en contra de mi intención original. Después de todo, uno de los propósitos de hacer esto es tener un servidor más.
La clave para acceder a la red pública es tener una IP de red pública. Algunos operadores proporcionarán directamente una IP de red pública, como la banda ancha que tengo en el dormitorio de telecomunicaciones de la escuela, pero la mayoría de ellos no la proporcionarán, por lo que es necesario juzgar con anticipación. Hay dos métodos principales:
Si no hay una IP pública, llama a tu proveedor de banda ancha local y pide al servicio de atención al cliente que la active. Generalmente, está incluido con los servicios de banda ancha. Si se le pregunta qué quiere hacer, puede decir que necesita verificar la IP pública en cualquier momento para monitorear el hogar, y puede iniciarlo de inmediato, ahorrándole el esfuerzo de discutir.
Aunque obtenemos la IP pública, en términos generales, el operador proporciona una IP dinámica, y luego acceder a la red externa será más problemático (los enrutadores generalmente proporcionan un software de visualización remota, puedes ver la IP, pero Se puede acceder cambiando la IP, lo cual es muy conveniente), por lo que necesitamos usar la resolución dinámica de nombre de dominio - DDNS, para que podamos acceder directamente usando el nombre de dominio.
Primero, el DDNS gratuito ASUS de Merlin. Debido a que mi versión de Mobian Merlin tenía un error en el netware, el DDNS a menudo se desconectaba solo, así que encendí el enrutador manualmente. Debido a que sucedió con demasiada frecuencia, aproximadamente una vez cada 2 o 3 días, finalmente me di por vencido. Sin embargo, la versión oficial de Merlin de ASUS AC68U no tiene este ERROR.
Finalmente, mi elección es el DDNS de Alibaba Cloud, y las ventajas de Merlin se reflejan aquí. Puede instalar el complemento directamente y configurar las siguientes etiquetas.
La compra de un nombre de dominio implica una serie de operaciones de registro del nombre real. Si ya tiene este requisito, tenga paciencia.
Finalmente, compré un nombre de dominio más barato, que estoy usando para mi blog personal: http://www.smcbaq.top:8081.
Esto es fácil de entender, porque no se puede acceder directamente a los dispositivos en la intranet, por lo que debemos configurar el enrutador para el reenvío de puertos para mapear el dispositivo. El firmware Merlin puede configurar el puerto de comunicación y el puerto local en las siguientes etiquetas.
El puerto de comunicación es el puerto al que se accede cuando se conecta un dispositivo de red externo, y el puerto local es el puerto ocupado por el servicio iniciado por el dispositivo local (aquí está la Raspberry Pi). El primero se puede configurar de manera informal, mientras que el segundo debe configurarse. Por ejemplo:
Quiero acceder a mi blog a través del puerto 8081, por lo que el puerto de comunicación está configurado en 8081 y este servicio de blog se ejecuta. puerto 8080 de Raspberry Pi, por lo que el puerto local está configurado en 8080, la IP local es la IP de Raspberry Pi y el protocolo de comunicación utiliza TCP.
Añadir y guardar.
Ps: Terminé la operación hace mucho tiempo y el tutorial se escribió temporalmente. Puede que haya algún problema con su computadora. Recuerde operar con precaución y no ver a ciegas el comando ctrl c/v.
Si la función de enrutamiento esclavo es relativamente completa y se puede activar el modo AP, es muy conveniente usar dos WiFi con el mismo nombre en casa para cambiar sin problemas.
Puedes configurar una dirección IP de intranet fija para Raspberry Pi. Aunque generalmente no cambiará, será más problemático una vez que cambie.
La conexión Ssh puede proporcionar la clave pública de la computadora a Raspberry Pi para lograr un inicio de sesión ssh sin contraseña. El tutorial específico está aquí, y el tutorial para generar una clave pública en Windows es este.
Puede utilizar vs-code para instalar el complemento Remote-SSH en su computadora para facilitar las operaciones con archivos. Es bastante sencillo encontrar uno usted mismo.