Esta funcionalidad es soportada solo por los modelos de Raspberry que tienen Wi-Fi incluido, como es el caso de la Raspberry Pi 3 Modelo B.
Para configurarla como AP se deben seguir los siguientes pasos:
- Actualizar las actualizaciones de Raspbian:
$ sudo apt-get update $ sudo apt-get dist-upgrade
Instalar el software necesario: $ sudo apt-get install dnsmasq hostapd
- Para el proceso temporalmente a los nuevos paquetes instalados hasta modificar los archivos de configuración:
$ sudo systemctl stop dnsmasq $ sudo systemctl stop hostapd
- Configurar las direcciones IP: $ sudo nano /etc/dhcpcd.conf
- Deshabilitar el manejo estandar de la interfaz wlan0:
$ sudo nano /etc/dhcpcd.conf
Agregar denyinterfaces wlan0 al final del archivo
- Configurar una interfaz estática:
$ sudo nano /etc/network/interfaces
En el archivo escribir:
allow-hotplug wlan0 iface wlan0 inet static address 192.168.0.1 netmask 255.255.255.0 network 192.168.0.0
- Reiniciar el servicio dhcp y la interfaz wlan0:
sudo service dhcpcd restart sudo ifdown wlan0 sudo ifup wlan0
- Configurar el servicio DHCP:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig sudo nano /etc/dnsmasq.conf
En el archivo añadir:
interface=wlan0
dhcp-range=192.168.0.2,192.168.0.20,255.255.255.0,24h
- (Configuración para IPv6): dhcp-range=tag:wlan0,::1,constructor:wlan0, ra-names, 12h
-
Configurar el servicio de Access Point:
sudo nano /etc/hostapd/hostapd.conf
En el archivo escribir:
interface=wlan0 driver=nl80211 ssid=NameOfNetwork hw_mode=g channel=7 wmm_enabled=0 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=AardvarkBadgerHedgehog wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP
- Configurar el demonio:
sudo nano /etc/default/hostapd
En el archivo buscar #DAEMON_CONF y reemplazar con:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
- Iniciar el los servicio de DHCP y de AP:
sudo service hostapd start sudo service dnsmasq start
- Habilitar como servicio nativo:
- $ sudo systemctl enable hostapd
- $ sudo /lib/systemd/systemd-sysv-install enable hostapd
- $ sudo systemctl enable hostapd
$
sudo service hostapd start
- $ sudo systemctl status hostapd
$
sudo service hostapd start
Compartir internet del puerto Ethernet
Si necesitas asesoría en proyectos de Arduino, Raspberry, electrónica, estamos localizados en la ciudad de Quito Ecuador. Somos Microlab.