====== 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 route add default gw 192.168.137.1 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