Comment configurer un point d'accès (point d'accès WiFi) sur Debian


12

J'essaie de configurer un point d'accès coincé. J'utilise un Odroid U3 et l'adaptateur WiFi est le module 3 de Hardkernel. J'utilise également une Debian Jessie.

Non, je le fais presque fonctionner: l'Odroid a accès à Internet et d'autres appareils (mon téléphone et ma tablette) peuvent voir le réseau, mais lorsque j'essaie de me connecter au réseau, je reçois le message: Impossible de rejoindre le réseau "myNetwork".

Mon fichier d'hôtes est le suivant:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

auto lo br0
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet manual

# Bridge setup

# for dhcp address
#iface br0 inet dhcp
# bridge_ports eth0 wlan0

# for static ip
iface br0 inet static
bridge_ports eth0 wlan0
# adapt with your network settings
address 192.168.1.250
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.1.1
fns-search localdomain

mon fichier hostapd.conf est:

    interface=wlan0
driver=nl80211
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=RaspAP
hw_mode=g
wpa=2
channel=8
wpa_passphrase=raspiwlan
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
rsn_pairwise=CCMP
beacon_int=100
auth_algs=3
wmm_enabled=1

et le résultat de ifconfig est:

    br0       Link encap:Ethernet  HWaddr 1e:fb:50:05:6b:da
          inet addr:192.168.1.250  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::1cfb:50ff:fe05:6bda/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:803 errors:0 dropped:0 overruns:0 frame:0
          TX packets:466 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:90238 (88.1 KiB)  TX bytes:48926 (47.7 KiB)

eth0      Link encap:Ethernet  HWaddr 1e:fb:50:05:6b:da
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1838 errors:0 dropped:0 overruns:0 frame:0
          TX packets:466 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:557975 (544.8 KiB)  TX bytes:54146 (52.8 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:390 errors:0 dropped:0 overruns:0 frame:0
          TX packets:390 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:25662 (25.0 KiB)  TX bytes:25662 (25.0 KiB)

mon.wlan0 Link encap:UNSPEC  HWaddr 00-A8-2B-00-05-4D-00-00-00-00-00-00-00-00-00-00
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:21913 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6729206 (6.4 MiB)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:a8:2b:00:05:4d
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:17 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2828 (2.7 KiB)  TX bytes:2490 (2.4 KiB)

Après quelques recherches, j'ai trouvé une réponse sur SO (malheureusement perdu le lien) où suggère que le problème pourrait être lié aux adresses IP dynamiques pour les appareils se connectant à l'Odroid, mais je ne suis pas sûr que ce soit le cas. Aucune suggestion?

Merci beaucoup


3
Pour toute personne intéressée par le sujet, il s'avère que le problème est l'adaptateur WiFi (du moins il semble ainsi), j'ai donc commandé un nouveau avec un chipset Atheros. Une fois arrivé, je testerai et publierai les résultats.
WagnerMatosUK

avez-vous un dhcp en cours d'exécution? Vos problèmes probablement à cause de votre client ne peuvent pas obtenir d'ip.
Raymond Lagonda

Récemment, j'ai testé hostapd à la maison. Très facile avec cet article: nims11.wordpress.com/2012/04/27/… Jetez un œil et dites-nous si vous avez manqué quelque chose ;-)
edumgui

Je l'ai fait sur mon Rasberry Pi avec Debian 7. Il y a BEAUCOUP de guides pour le faire sur un RPi, donc je ne mentionnerai personne en particulier. Cependant, je suggère d'utiliser dnsmasqd + hostapd. Si vous rencontrez un problème, assurez-vous non seulement de redémarrer les services, mais également de redémarrer le service réseau peut résoudre de nombreux problèmes. /etc/init.d/networking restart
jredd

avez-vous essayé d'utiliser hostapd? jetez un œil ici: superuser.com/questions/437137/…
Max Muster

Réponses:


5

Voici les scripts de création de WiFi AP:

  • SetupWiFi.sh- Configure le réseau WiFi et partage eth0 avec wlan0. Modifiez "ssid" et "wpa_passphrase" pour définir le SSID WiFi (nom AP) et le mot de passe.
  • StartWifi.sh- Démarre le WiFi. (le SetupWiFi.shdémarre déjà pour que vous puissiez le sauter la première fois.)
  • StopWiFi.sh - Arrête.

SetupWiFi.sh:

#!/bin/bash
apt-get install -y hostapd dnsmasq wireless-tools iw wvdial

sed -i 's#^DAEMON_CONF=.*#DAEMON_CONF=/etc/hostapd/hostapd.conf#' /etc/init.d/hostapd

cat <<EOF > /etc/dnsmasq.conf
log-facility=/var/log/dnsmasq.log
#address=/#/10.0.0.1
#address=/google.com/10.0.0.1
interface=wlan0
dhcp-range=10.0.0.10,10.0.0.250,12h
dhcp-option=3,10.0.0.1
dhcp-option=6,10.0.0.1
#no-resolv
log-queries
EOF

service dnsmasq start

ifconfig wlan0 up
ifconfig wlan0 10.0.0.1/24

iptables -t nat -F
iptables -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
echo '1' > /proc/sys/net/ipv4/ip_forward

cat <<EOF > /etc/hostapd/hostapd.conf
interface=wlan0
driver=nl80211
channel=1

ssid=WiFiAP
wpa=2
wpa_passphrase=YOUR_PASSWORD
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
# Change the broadcasted/multicasted keys after this many seconds.
wpa_group_rekey=600
# Change the master key after this many seconds. Master key is used as a basis
wpa_gmk_rekey=86400

EOF

service hostapd start

StartWiFi.sh:

#!/bin/bash
service hostapd start
service dnsmasq start

StopWiFi.sh:

#!/bin/bash
service hostapd stop
service dnsmasq stop

Remarques:

  • Testé sur Debian 7, mais devrait fonctionner sur une version plus récente.
  • Assurez-vous que vous exécutez le superutilisateur. (Pour les débutants) rendez ces fichiers exécutables en utilisantchmod +x 'SetupWiFi.sh'

J'espère que cela aide.


hé là, ces scripts ont l'air très pratiques pour que j'essaie de les utiliser. La seule différence est que j'utilise wlan1 au lieu de eth0 pour accéder à Internet et wlan0 pour le partager. J'ai simplement remplacé eth0 par wlan1 mais pas de chance. Aussi, j'ai configuré le wlan1 dans le fichier d'interface afin de me connecter au hotspot. Une idée? :) Merci
haxpanel

J'ai réussi à le faire fonctionner - cette réponse doit être
corrigée


ifconfig a été déprécié dans debian 9, quelqu'un sait-il comment mettre à jour ce script pour le faire fonctionner avec debian 9?
Paulin Trognon
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.