fonte e mais informações:
https://wiki.archlinux.org/index.php/Software_access_point
Resposta curta
sudo iw dev wlan0 interface add wlan0_ap type managed
sudo create_ap wlan0_ap wlan0 createap mypassword
O dispositivo Wi-Fi deve suportar o modo AP
Você precisa de um dispositivo sem fio compatível com nl80211, que suporte o modo de operação do ponto de acesso. Isso pode ser verificado executando o comando iw list, no bloco Modos de interface suportados, deve haver um AP listado:
...
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* WDS
* monitor
* mesh point
...
Cliente sem fio e software AP com um único dispositivo Wi-Fi
Criar um software AP é independente da sua própria conexão de rede (Ethernet, sem fio, ...). Muitos dispositivos sem fio até oferecem suporte à operação simultânea, como AP e como "cliente" sem fio ao mesmo tempo. Usando esse recurso, você pode criar um AP de software agindo como um "repetidor sem fio" para uma rede existente, usando um único dispositivo sem fio. O recurso está listado na seção a seguir na saída da lista iw:
combinações válidas de interface:
$ iw list
...
valid interface combinations:
* #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
total <= 3, #channels <= 2
...
A restrição #channels <= 1 significa que o seu AP de software deve operar no mesmo canal da sua conexão de cliente Wi-Fi; veja a configuração do canal no hostapd.conf abaixo.
Se você deseja usar o recurso / recurso, talvez porque uma conexão Ethernet não esteja disponível, é necessário criar duas interfaces virtuais separadas para usá-lo. As interfaces virtuais para um dispositivo físico wlan0 podem ser criadas da seguinte maneira: As interfaces virtuais com endereço MAC exclusivo são criadas para a conexão de rede (wlan0_sta) e para o software AP / hostapd "wireless repeater":
# iw dev wlan0 interface add wlan0_sta type managed
# iw dev wlan0 interface add wlan0_ap type managed
Configuração
A configuração de um ponto de acesso consiste em duas partes principais:
- Configurando a camada de link Wi-Fi, para que os clientes sem fio possam se associar ao ponto de acesso de software do seu computador e trocar pacotes IP com ele.
- Configurando a configuração de rede no seu computador, para que ele retransmita adequadamente os pacotes IP entre sua própria conexão com a Internet e os clientes sem fio.
Ferramentas
create_ap
O pacote create_ap fornece um script que pode criar um ponto de acesso em ponte ou NAT para compartilhamento da Internet. Ele combina hostapd, dnsmasq e iptables para o bom funcionamento do ponto de acesso. A sintaxe básica para criar uma rede virtual com NAT é a seguinte:
# create_ap wlan0 eth0 MyAccessPoint MyPassPhrase