Herramientas de usuario

Herramientas del sitio


guias:raspi_-_configuracion_de_red

Diferencias

Muestra las diferencias entre dos versiones de la página.


Revisión previa
guias:raspi_-_configuracion_de_red [2021/04/16 20:41] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 +====== Raspberry PI: Configuración de red ======
 +
 +
 +De forma automática, nuestras Raspberry Pi se conectan a la red de forma automática cuando las conectamos a un router. 
 +Sin embargo, cuando queremos conectarnos a ella cuando estamos "a solas" con nuestro portátil y nuestra raspi, las cosas se complican.
 +
 +A continuación, se detalla como configurar la red de nuestra raspi para no tener problemas para conectarla y servirle Internet desde 
 +nuestro PC.
 +
 +
 +===== Precondiciones y objetivo =====
 +
 +En este artículo, se asume que tenemos acceso por algún medio a un terminal con nuestra raspi (usando ssh, [[http://www.putty.org/|Putty]], [[http://www.bitvise.com/ssh-client|Bitvise]],…)
 +
 +Tras la configuración, la raspeberry funcionará perfectamente en las siguientes configuraciones:
 +
 +  * Conectando directamente la raspi a un router
 +  * Conectando la raspi a un PC. Si el PC dispone de conexión a Internet, se podrá compartir Internet a la raspi
 +
 +
 +===== Configuración rápida =====
 +
 +
 +
 +==== Sistema de ficheros de solo lectura ====
 +
 +
 +Cuando vayas a modificar ficheros en tu raspi, a lo mejor te encuentras con un mensaje de texto diciendo algo así como que: 
 +  *  "El dispositivo está montado en solo lectura"
 +  *  "Operación de salvado no permitida". Ojo, esto puede ser por otros motivos (no tener +w, no ser root, ...
 +
 +Si te topas con algo de esto y no sabes muy bien de que va el tema, prueba a lanzar
 +  
 +  mount -o remount,rw /
 +
 +La ejecución anterior se perderá en cuanto reinicies la raspi, por lo que no tengáis miedo de lanzarla. 
 +
 +
 +==== Ficheros de la raspi ====
 +
 +Se modificarán dos ficheros de la raspi
 +  *  /etc/network/interfaces (establece parámetros de conexión)
 +  *  /etc/resolv.conf (establece servidores DNS)
 +
 +A continuación se expone la configuración final de ficheros. En apartado posterior se explica en detalle su contenido.
 +
 +Sobre /etc/network/interfaces 
 +  
 +  auto lo
 +  iface lo inet loopback
 +  
 +  # Fisica - datos de conexion facilitados por router
 +  auto eth0
 +  iface eth0 inet dhcp
 +  
 +  # Virtual - en red tipica
 +  auto eth0:0
 +  iface eth0:0 inet static
 +    address 192.168.1.192
 +    netmask 255.255.255.0
 +  
 +  # Virtual - para conectar desde Windows con pasarela a Internet
 +  auto eth0:1
 +  iface eth0:1 inet static
 +    address 192.168.137.192
 +    netmask 255.255.255.0
 +  # para salir a internet, ejecutar lo siguiente
 +  # route add default gw 192.168.137.1
 +
 +
 +Sobre /etc/resolv.conf
 +  
 +  # Solo se cargan si no hay DHCP
 +  nameserver 8.8.8.8 # Publico de Google
 +  nameserver 8.8.4.4 # Publico de Google
 +
 +
 +
 +==== Conexión directa a PC con Windows ====
 +
 +
 +Si
 +  -  vamos a conectar la raspi a un PC con Windows
 +  -  el ordenador dispone de Internet
 +  -  necesitamos Internet en la raspi
 +
 +entonces
 +  -  en el PC con Windows vamos a Panel de Control - Ver conexiones de red
 +  -  ubicamos cual es la interfaz de red que tiene conexión a Internet (lo habitual es conectar la raspi por tarjeta de red y conectarse a Internet por wifi)
 +  -  sobre la interfaz de red damos botón derecho -> Propiedades
 +  -  en pestaña "Uso compartido" marcamos "Permitir que los usuarios de otras redes se conecten a través de la conexión a Internet de este equipo"
 +  -  tras aceptar las ventanas abiertas,
 +    -  la interfaz de red con la que nos conectamos a la raspi pasa a tener la IP 192.168.137.1
 +    -  deberemos reconectarnos a la raspi (siguiendo configuración anterior, conectate con la IP 192.168.137.192)
 +    -  tras conectar a la raspi, hay que decirle por donde puede salir a internet, para ello ejecutad <code>route add default gw 192.168.137.1</code>
 +
 +Si todo ha ido bien, podéis hacer ping a google y debería daros respuesta:
 +  
 +  ping www.google.com
 +
 +
 +
 +====== Explicación paso a paso ======
 +
 +
 +
 +==== Sistema de ficheros de solo lectura ====
 +
 +
 +Hemos establecido 3 interfaces de red para la tarjeta de red de la raspi:
 +  *  eth0
 +    *  Representa la interfaz de red "de toda la vida"
 +    *  No modificamos su configuración
 +  *  eth0:0
 +    *  Interfaz de red virtual. Realmente transmite a través de eth0 pero su configuración es independiente
 +    *  Configuramos esta interfaz con IP estática 192.168.1.192 (rango de IP típico)
 +    *  Permite conectarse a la raspi usando esa dirección IP
 +  *  eth0:1
 +    *  Otra interfaz virtual sobre eth0
 +    *  Configuramos esta interfaz con IP estática 192.168.137.192 (rango de IP usado por Windows para servir Internet)
 +    *  Permite conectarse a la raspi usando esa dirección IP
 +    *  Para salir a Internet, tras haber configurado el equipo con Windows, recordad ejecutar la sentencia //route// indicada anteriormente.
 +
 +También hemos establecido dos servidores DNS propiedad de Google. En caso de arrancar la raspi conectada a un router, 
 +es configuración de servidores DNS se ignora. Si conectamos la raspi a través de un PC necesitamos esa configuración 
 +para que resuelva peticiones del estilo www.google.com
 +
 +