Je souhaite configurer mon PI3 en point d'accès Wifi pour accéder à internet par une clé 3G.
J'ai configuré mon fichier /etc/network/interfaces :
# Include files from /etc/network/interfaces.d:
Code : Tout sélectionner
source-directory /etc/network/interfaces.d
##############################
allow-hotplug eth0
iface eth0 inet dhcp
up sleep 5 && route add default gw 192.168.1.254 eth0
############################
auto wlan0
iface wlan0 inet static
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
# gateway 192.168.2.1
dns-nameservers 212.27.40.241 8.8.8.8
#----------------------------------------------
# clef 3G
allow-hotplug ppp0
iface ppp0 inet wvdial
dns-nameservers 212.27.40.240
#----------------------------------------------
allow-hotplug wlan1
iface wlan1 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
#---------------------------------
iface default inet dhcp
Code : Tout sélectionner
# Nom de l'interface wifi (celle par défaut)
interface=wlan0
# Utilisation du driver nl80211,
driver=nl80211
# Nom du réseau wifi (SSID)
ssid=Video1
#On cree un pont
#bridge=br0
# Mode du wifi (bande 2.4GHz)
hw_mode=g
# Canal 6
channel=6
# Activer le 802.11n
#ieee80211h=1
#ieee80211d=1
ieee80211n=1
# Activer le WMM
wmm_enabled=1
# Activer les canaux 40MHz avec 20ns d'intervalle
ht_capab=[HT40][SHORT-GI-20][DSSS_CCK-40]
# Accepter toutes les adresses MAC (pas de restriction d'appareil)
macaddr_acl=0
# Utiliser l'authentification ; Pas d'auth=0
auth_algs=1
country_code=FR
# Ne pas diffuser le SSID
ignore_broadcast_ssid=0
# Beacon interval in kus (1.024 ms)
beacon_int=100
# DTIM (delivery trafic information message)
dtim_period=2
# Maximum number of stations allowed in station table
max_num_sta=255
# RTS/CTS threshold; 2347 = disabled (default)
rts_threshold=2347
# Fragmentation threshold; 2346 = disabled (default)
fragm_threshold=2346
### Authentification
# Utiliser WPA2 WPA=1 ou 2 ;
wpa=2
# Utiliser une clé partagée
wpa_key_mgmt=WPA-PSK
# Mot de passe du réseau
wpa_passphrase=raspberry
# Utilisation d'AES plutôt que de TKIP
#wpa_pairwise=CCMP
rsn_pairwise=CCMP
Et enfin le fichier /etc/dnsmasq.conf
Code : Tout sélectionner
# Seule interface à utiliser
interface=wlan0
# Limiter le fonctionnement à l'interface déclarée
bind-interfaces
# Transférer les requêtes DNS sur les DNS d'OpenDns
server=208.67.222.222
# Ne pas forwarder les requêtes "locales" (sans nom de domaine)
domain-needed
bogus-priv
no-poll
no-hosts
# Plage DHCP :
dhcp-range=192.168.2.2,192.168.2.19,24h
dhcp-option=6,192.168.2.1
http://www.g33k-zone.org/post/2016/05/1 ... 3%A8s-Wifi
C à dire :
Code : Tout sélectionner
sudo iptables -t nat -A POSTROUTING -o wlan0-j MASQUERADE
sudo iptables -A FORWARD -i ppp0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i wlan0 -o ppp0 -j ACCEPT
Problèmes :
1) les clients linux se connectent bien et obtiennent une IP, en revanche ils n'ont pas de DNS, donc un ping free.fr ne marche pas.
2) les clients Windows ne se connectent pas
Qu'ai je oublié ou mal fait ?
Merci davance