martes, 19 de marzo de 2019

Configurar una dirección IP estática en Hypriot

Para establecer una IP estática en nuestro dispositivo Raspberry Pi con sistema operativo Hypriot Version 1.10.0 debemos editar el siguiente fichero de configuración:

$ sudo nano /etc/dhcpcd.conf

Debemos buscar en su interior la siguientes lineas, quitar los comentarios y completar con la dirección IP estática, el router y el servidor de nombres DNS: 

# Example static IP configuration:                                                              
interface eth0                                                                                               
static ip_address=192.168.1.113/24                                                             
#static ip6_address=fd51:42f8:caae:d92e::ff/64                                          
static routers=192.168.1.1                                                                            
static domain_name_servers=192.168.1.1 8.8.8.8 fd51:42f8:caae:d92e::1

Después de guardar los cambios, debes reiniciar el dispositivo para que dichos cambios tengas efecto:

$ sudo reboot                             

Y ya está listo

jueves, 17 de enero de 2019

Configurar una red WIFI en una Raberry Pi 3

Hoy me encuentro con la necesidad de conectar un dispositivo Raspberry Pi 3 model B a una red WIFI. Este dispositivo incorpora en placa una tarjeta de red Ethernet, pero no dispone de WIFI, por lo que he tenido que utilizar un adaptador externo TP-LINK TL-WN722N.
Desde el terminal si hacemos un ifconfig veremos un adaptador wlan0 que se corresponde con el USB WIFI, pero para que podamos conectar a una red inalámbrica es necesario configurar el adaptador.

En primer lugar editamos los interfaces con el editor nano como superusuario:

$ sudo nano /etc/network/interfaces

Después nos fijamos si se incluye un directorio de configuración de interfaces, como por ejemplo:
source-directory /etc/network/interfaces.d
En caso afirmativo vamos hasta ese directorio y creamos un fichero para guardar la configuración Wireless:

sudo nano /etc/network/interfaces.d/wlan0

Dentro de ese fichero de configuración incluimos la definición del adaptador:

auto wlan0

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

Después faltaría configurar el archivo "/etc/wpa_supplicant/wpa_supplicant.conf" la información de la red a la que se debe conectar el adaptador inalámbrico wlan0:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Escribimos con el siguiente formato:


network={
ssid="YOUR_NETWORK_NAME"
psk="YOUR_NETWORK_PASSWORD"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
auth_alg=OPEN
}

  • proto could be either RSN (WPA2) or WPA (WPA1).
  • key_mgmt could be either WPA-PSK (most probably) or WPA-EAP (enterprise networks)
  • pairwise could be either CCMP (WPA2) or TKIP (WPA1)
  • auth_alg is most probably OPEN, other options are LEAP and SHARED

Guardamos los cambios con CTRL +X

Y ahora debemos reiniciar los servicios de red para que los cambios tengan efecto, o bien hacer un sudo reboot que también serviría.


$ sudo /etc/init.d/networking restart
Y ya solo faltaría confirmar que estamos conectados.  Podemos hacerlo invocando el comando ifconfig  y comprobando que wlan0 tiene asignada una dirección IP.







Aquí podemos ver una configuración con IP estática en wlan0

# /etc/network/interfaces
auto wlan0
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.1.155
netmask 255.255.255.0
gateway 192.168.1.1
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp