source et plus d'informations:
https://wiki.archlinux.org/index.php/Software_access_point
Réponse courte
sudo iw dev wlan0 interface add wlan0_ap type managed
sudo create_ap wlan0_ap wlan0 createap mypassword
Le périphérique Wi-Fi doit prendre en charge le mode AP
Vous avez besoin d'un appareil sans fil compatible nl80211, qui prend en charge le mode de fonctionnement AP. Cela peut être vérifié en exécutant la commande iw list, sous le bloc des modes d'interface pris en charge, il doit y avoir un AP répertorié:
...
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* WDS
* monitor
* mesh point
...
Client sans fil et AP logiciel avec un seul appareil Wi-Fi
La création d'un AP logiciel est indépendante de votre propre connexion réseau (Ethernet, sans fil, ...). De nombreux appareils sans fil prennent même en charge le fonctionnement simultané en tant qu'AP et en tant que «client» sans fil en même temps. En utilisant cette capacité, vous pouvez créer un logiciel AP agissant comme un "répéteur sans fil" pour un réseau existant, en utilisant un seul appareil sans fil. La capacité est répertoriée dans la section suivante dans la sortie de la liste iw:
combinaisons d'interfaces valides:
$ iw list
...
valid interface combinations:
* #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
total <= 3, #channels <= 2
...
La contrainte #channels <= 1 signifie que votre AP logiciel doit fonctionner sur le même canal que votre connexion client Wi-Fi; voir le paramètre de canal dans hostapd.conf ci-dessous.
Si vous souhaitez utiliser la fonctionnalité / fonctionnalité, peut-être parce qu'une connexion Ethernet n'est pas disponible, vous devez créer deux interfaces virtuelles distinctes pour l'utiliser. Les interfaces virtuelles pour un périphérique physique wlan0 peuvent être créées comme suit: Les interfaces virtuelles avec une adresse MAC unique sont créées pour la connexion réseau (wlan0_sta) elle-même et pour le logiciel AP / hostapd "wireless repeater":
# iw dev wlan0 interface add wlan0_sta type managed
# iw dev wlan0 interface add wlan0_ap type managed
Configuration
La configuration d'un point d'accès se compose de deux parties principales:
- Configuration de la couche de liaison Wi-Fi, afin que les clients sans fil puissent s'associer au point d'accès logiciel de votre ordinateur et échanger des paquets IP avec lui.
- Configuration de la configuration réseau sur votre ordinateur, afin qu'il relaie correctement les paquets IP entre sa propre connexion Internet et les clients sans fil.
Outils
create_ap
Le package create_ap fournit un script qui peut créer un point d'accès ponté ou NAT pour le partage Internet. Il combine hostapd, dnsmasq et iptables pour le bon fonctionnement du point d'accès. La syntaxe de base pour créer un réseau virtuel NAT est la suivante:
# create_ap wlan0 eth0 MyAccessPoint MyPassPhrase