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 hostapd
que 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 wlan
interfaz 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-ng
crea 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?