martes, 26 de marzo de 2019

RaspberryPi, conexión a internet con WiFi. Primeros pasos con Raspbian Stretch (VIII)

Hola a todos voy a dividir este post en dos partes, en primer lugar vamos a ver la conexión WiFi con una Raspberry Pi con el adaptador WiFi integrado, algo que ya está en todos los modelos. En el caso de que tengáis un modelo antiguo y necesitéis un adaptador WiFi, en la segunda parte os remito a como configurarlo en un post anterior que debería resolver todas las dudas.

1. Conectar Raspbian Strech a la red WiFi si la Raspberry Pi tiene la WiFi integrada.

Desde la última actualización esto es mucho mas sencillo que antes, como ya sabéis al arrancar por primera vez la Raspbian Stretch se inicia un pequeño programa de configuración con los siguientes pasos: configuración regional-teclado, cambio de password del sistema, configuración WiFi, actualización del sistema, y reinicio del dispositivo. Si no habéis actualizado la versión de Raspbian os lo recomiendo, y si no configurasteis la WiFi, podéis lanzar otra vez el programa desde la línea de comandos con la orden

sudo piwiz

podéis ir aceptando hasta llegar al tercer paso (configuración WiFi) la pantalla que nos aparece es similar a esta





el programa nos escanea las redes WiFi alcanzables, es necesario que tengáis vuestra conexión WiFi, visible (SSID visible) para que aparezca por pantalla, en caso contrario cambiad temporalmente la configuración de la WiFi. Una vez aparezca la WiFi, haced click encima, nos pedirá la clave, aceptamos y continuamos con el programa de configuración. Al finalizar una vez reiniciada la Raspberry Pi deberíamos conectar por WiFi a nuestra red sin problemas.

Si tenias oculta la red WiFi y la has hecho visible, si vuelves a ocultar la red, la Raspberry Pi de desconectará, pero tranquilos que hay una solución, continuad leyendo pero sin ocultar vuestra WiFi.

1.1 Establecer una IP fija con Raspbian Stretch

Es posible establecer una IP fija para nuestra conexión WiFi, se hace en teoría de la misma forma que con la conexión mediante cable, desde la pantalla del gestor de redes, haced click con el botón derecho encima del icono de red y seleccionad la opción Wireless & Wired Network Settings, aparecerá una pantalla como esta



En la opción configure tenemos seleccionada Interface, y en el segundo desplegable seleccionamos wlan0desmarcamos la opción Automatucally configure empty options y rellenamos los campos Dirección IPRouter, y DNS, hacemos click en Aplicar y cerramos la pantalla (esta configuración es inventada vuestros datos dependen de la configuración de vuestra red). Ya tenemos la IP fija!


1.2 Establecer una IP fija de forma manual en Raspbian Stretch

Por si no funcionara bien (en anteriores versiones yo había tenido muchos problemas) se puede hacer de forma manual. El gestor de redes modifica el fichero /etc/dhcpcd.conf. Si queremos establecer una IP fija para la red Wifi (tal y como hicimos con la conexión con cable) tendremos que modificar este archivo. Desde una terminal ejecutaremos la orden 

sudo nano /etc/dhcpcd.conf 

aparecerá en pantalla el contenido del fichero, hay muchas líneas pero solo tenemos que añadir estas líneas al final.

interface wlan0
static routers=192.168.8.100
static domain_name_servers=192.168.8.100
static domain_search=192.168.8.100
static ip_address=192.168.8.102

Una vez modificado el archivo presionaremos CTRL+O y seguidamente la tecla intro del teclado para guardar, y luego CTRL+X para salir del editor nano.

¿PERO QUE PASA SI QUIERO CONECTAR A UNA WIFI OCULTA?

Ahora vamos.

1.3 Mi RaspberryPi no pude conectarse si en el router oculto la red Wi-Fi.

Es posible que al ocultar la red Wi-Fi la RaspberryPi no se pueda conectar de nuevo a la red Wi-Fi. Para solucionarlo tenemos que modificar el archivo de conexión de la utilidad del gestor de redes WiFi. Es un fichero distinto al anterior  localizado en  /etc/wpa_supplicant/wpa_supplicant.conf

Para editarlo desde la línea de comandos usamos la orden 

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 

aparecerá en pantalla el contenido del fichero que será más o menos aprecido a esto.

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=ES

network={
ssid="Movistar"
psk="XXXXXXX"
key_mgmt=WPA-PSK
}


dentro de los parametros de network tenemos que añadir la línea scan_ssid=1, debería quedar así

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=ES

network={
ssid="Movistar"
   scan_ssid=1
psk="XXXXXXX"
key_mgmt=WPA-PSK
}

Si en el archivo no aparece la línea scan_ssid=1, la RaspberryPi no se puede conectar a una red oculta. Añadid esta línea con un tabulador delante, presionaremos CTRL+O y seguidamente la tecla intro del teclado para guardar, y luego CTRL+X para salir del editor nano.

Ocultad vuestra WiFi y reiniciad la RaspberryPi para comprobar que se conecta a nuestra red oculta.


2. Conectar Raspbian Strech a la red WiFi si la Raspberry Pi NO tiene WiFi integrada.


La instalación de adaptadores WiFi, también ha mejorado en esta versión (se soportan más dispositivos sin embargo si tenéis problemas podéis consultar el post,  RaspberryPi, conexión a internet con WiFi. Primeros pasos con Raspbian Jessie (VIII), en el que ya expliqué de forma detallada como escoger un adaptador, y como instalar el adaptador y los problemas que podéis encontrar, para la configuración debéis tener en cuenta que los archivos de configuración son los que he mencionado en este artículo).

Si tenéis problemas compartidlos!

5 comentarios:

  1. muchisimas gracias lo estaba probando a base de comandos y otras cosas y nada,y como nose ingles no tenia idea de que era esa cosa tan simple jaja.
    me a aorrado mucho tiempo de verdad me funciono

    ResponderEliminar
  2. falsa alarma cuando reinicie la raspberry pi se fue el wifi

    ResponderEliminar
    Respuestas
    1. A mi la interfaz nunca me funciona, siempre acabo modificando manualmente los archivos. Pero comprueba que estas usando la misma versión de Raspbian (Stretch), si usas la nueva versión de Raspbian (Buster) tal vez haya cambiado algo (yo aún no la he probado).

      Eliminar
    2. parece qe me habia saltado lo del scan_ssid=1 y por eso no iva
      lo puse se fue el wifi y cuando reinicie fue

      Eliminar
    3. cogio la wifi pero aun asi el internet no y es raro porqe deberia

      Eliminar