fuente y más información:
https://wiki.archlinux.org/index.php/Software_access_point
Respuesta corta
sudo iw dev wlan0 interface add wlan0_ap type managed
sudo create_ap wlan0_ap wlan0 createap mypassword
El dispositivo Wi-Fi debe ser compatible con el modo AP
Necesita un dispositivo inalámbrico compatible con nl80211, que admita el modo operativo AP. Esto se puede verificar ejecutando el comando iw list, en el bloque de modos de interfaz admitidos debería aparecer AP:
...
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* WDS
* monitor
* mesh point
...
Cliente inalámbrico y AP de software con un solo dispositivo Wi-Fi
La creación de un AP de software es independiente de su propia conexión de red (Ethernet, inalámbrica, ...). Muchos dispositivos inalámbricos incluso admiten operaciones simultáneas como AP y como "cliente" inalámbrico al mismo tiempo. Con esa capacidad, puede crear un AP de software que actúe como un "repetidor inalámbrico" para una red existente, utilizando un único dispositivo inalámbrico. La capacidad se enumera en la siguiente sección en la salida de la lista iw:
combinaciones de interfaz válidas:
$ iw list
...
valid interface combinations:
* #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
total <= 3, #channels <= 2
...
La restricción #channels <= 1 significa que su AP de software debe operar en el mismo canal que su conexión de cliente Wi-Fi; vea la configuración del canal en hostapd.conf a continuación.
Si desea utilizar la capacidad / característica, tal vez porque una conexión Ethernet no está disponible, necesita crear dos interfaces virtuales separadas para usarla. Las interfaces virtuales para un dispositivo físico wlan0 se pueden crear de la siguiente manera: Las interfaces virtuales con una dirección MAC única se crean para la conexión de red (wlan0_sta) y para el software AP / hostapd "repetidor inalámbrico":
# iw dev wlan0 interface add wlan0_sta type managed
# iw dev wlan0 interface add wlan0_ap type managed
Configuración
La configuración de un punto de acceso consta de dos partes principales:
- Configuración de la capa de enlace de Wi-Fi, para que los clientes inalámbricos puedan asociarse al punto de acceso de software de su computadora e intercambiar paquetes IP con él.
- Configurar la configuración de red en su computadora, para que transmita correctamente los paquetes IP entre su propia conexión a Internet y los clientes inalámbricos.
Herramientas
create_ap
El paquete create_ap proporciona un script que puede crear un punto de acceso en puente o NAT para compartir en Internet. Combina hostapd, dnsmasq e iptables para el buen funcionamiento del punto de acceso. La sintaxis básica para crear una red virtual NAT es la siguiente:
# create_ap wlan0 eth0 MyAccessPoint MyPassPhrase