Estoy tratando de crear un punto de acceso WiFi o un punto de acceso en mi computadora portátil Linux. Estoy usando Opensuse Kde 12.3.
Descubrí un software llamado hostapdque te permite crear puntos de acceso, pero requiere dos interfaces. Uno conectado a Internet y el otro en el que desea crear el punto de acceso ( tutorial aquí ). El problema que tengo es que no tengo conexión Ethernet. La wlaninterfaz se está utilizando para conectarse a internet.
¿Hay alguna forma de crear el punto de acceso en la misma interfaz que está conectada a Internet (como lo hace el software connectify en Windows)? Estaba pensando en crear una interfaz virtual (como la que se airmon-ngcrea para monitorear wifi) y usarla como la segunda interfaz. es posible?
ACTUALIZAR
Esto es lo que he podido hacer hasta ahora:
1) Cree 2 interfaces (una como estación y la otra como punto de acceso)
iw phy phy0 interface add mySta type station
iw phy phy0 interface add myAcc type __ap
2) Darles una ID de Mac separada
ifconfig myAcc hw ether A4:17:FE:6E:00:53
ifconfig myAcc 192.168.27.1 up
3) inicie hostapd en la interfaz myAcc
4) inicie dnsmasq para proporcionar una dirección IP a los dispositivos de conexión
Todo esto funciona. Los dispositivos pueden conectarse a esta red y obtener la dirección IP. El siguiente paso es proporcionar enmascaramiento de ip
iptables --table nat --append POSTROUTING --out-interface mySta -j MASQUERADE
iptables --append FORWARD --in-interface myAcc -j ACCEPT
Pero la interfaz mySta ahora no puede conectarse a Internet. Puede obtener el Essid pero no puede obtener la dirección IP.
El comando dhclient mySta no muestra ningún mensaje y después de un tiempo da el error:
ls: cannot access /var/run/netconfig//mySta/: No such file or directory
¿Alguien puede descubrir cómo obtener la dirección IP?