Adaptació per a que la Raspberry Pi funcioni com a punt d'accés donant adreces IP de classe B

De Wiki d'en Jordi Binefa
La revisió el 10:46, 20 juny 2018 per Jordi (discussió | contribucions) (Es crea la pàgina amb «A [https://www.raspberrypi.org/documentation/configuration/wireless/access-point.md Raspberry Pi com a punt d'accés] explica com fer que la Raspberry Pi actui com a p...».)
(dif) ← Versió més antiga | Versió actual (dif) | Versió més nova → (dif)
Dreceres ràpides: navegació, cerca

A Raspberry Pi com a punt d'accés explica com fer que la Raspberry Pi actui com a punt d'accés donant adreces IP de classe C.

Aquesta és la seqüència:

Aneu al terminal, executeu raspiconfig i obriu la connexió SSH.

pi@raspberrypi:~ $ sudo raspi-config

Actualitzeu els dipòsits.

pi@raspberrypi:~ $ sudo aptitude update && sudo aptitude upgrade

Instal·leu screen per a poder treballar amb el terminal en segon pla.

pi@raspberrypi:~ $ sudo aptitude install screen

Aneu al terminal, executeu raspiconfig i actualitzeu "Localisation Options" i "Interfacing Options" activant l'accés a SPI, I2C, Serial, 1-Wire i Remote GPIO

Instal·leu i configureu els paquets necessaris per a fer un punt d'accés.

pi@raspberrypi:~ $ sudo apt-get install dnsmasq hostapd
pi@raspberrypi:~ $ sudo nano /etc/dhcpcd.conf

Al final afegiu de l'arxiu /etc/dhcpcd.conf afegiu (en classe C 192.168.4.1/24, en classe B 172.16.0.1/22):

interface wlan0
   static ip_address=172.16.0.1/22    

A aquesta Calculadora de subxarxes Subnet Mask: 255.255.252.0 Host address range: 172.16.0.1 - 172.16.3.254 Subnet ID: 172.16.0.0 Broadcast Address: 172.16.3.255


pi@raspberrypi:~ $ sudo service dhcpcd restart pi@raspberrypi:~ $ sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig pi@raspberrypi:~ $ sudo nano /etc/dnsmasq.conf

interface=wlan0 # Use the require wireless interface - usually wlan0

 dhcp-range=172.16.0.20,172.16.3.250,255.255.252.0,24h
 # dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h


pi@raspberrypi:~ $ sudo nano /etc/hostapd/hostapd.conf

interface=wlan0 driver=nl80211 ssid=IoT-eCat_RPi hw_mode=g channel=7 wmm_enabled=0 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=clotClot wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP

pi@raspberrypi:~ $ sudo nano /etc/default/hostapd

DAEMON_CONF="/etc/hostapd/hostapd.conf"


A /etc/sysctl.conf descomenteu aquesta línia:

net.ipv4.ip_forward=1


pi@raspberrypi:~ $ sudo nano /etc/sysctl.conf pi@raspberrypi:~ $ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE pi@raspberrypi:~ $ sudo sh -c "iptables-save > /etc/iptables.ipv4.nat" pi@raspberrypi:~ $ sudo nano /etc/rc.local


A /etc/rc.local afegiu abans d' "exit 0" aquesta regla d'arrencada. iptables-restore < /etc/iptables.ipv4.nat