Estou tentando criar um ponto de acesso WiFi ou um ponto de acesso no meu laptop Linux. Estou usando o Opensuse Kde 12.3.
Eu descobri um software chamado hostapd
que permite criar hotspot, mas requer duas interfaces. Um conectado à Internet e o outro no qual você deseja criar o ponto de acesso ( tutorial aqui ). O problema que tenho é que não tenho conexão Ethernet. A wlan
interface está sendo usada para conectar-se à Internet.
Existe alguma maneira de criar o ponto de acesso na mesma interface que está conectada à Internet (como o software connectify faz no Windows)? Eu estava pensando em criar uma interface virtual (como a que airmon-ng
cria para monitorar o wifi) e usá-la como segunda interface. Isso é possível?
ATUALIZAR
Aqui está o que eu tenho sido capaz de fazer até agora:
1) Crie 2 interfaces (uma como estação e a outra como ponto de acesso)
iw phy phy0 interface add mySta type station
iw phy phy0 interface add myAcc type __ap
2) Dê a eles Mac ID separado
ifconfig myAcc hw ether A4:17:FE:6E:00:53
ifconfig myAcc 192.168.27.1 up
3) inicie o hostapd na interface myAcc
4) inicie o dnsmasq para fornecer o endereço IP aos dispositivos de conexão
Tudo isso funciona. Os dispositivos podem se conectar a esta rede e obter o endereço IP. O próximo passo é fornecer o mascaramento de IP
iptables --table nat --append POSTROUTING --out-interface mySta -j MASQUERADE
iptables --append FORWARD --in-interface myAcc -j ACCEPT
Mas a interface do mySta agora não consegue se conectar à Internet. É capaz de obter o Essid, mas não pode obter o endereço IP.
O comando dhclient mySta não mostra nenhuma mensagem e, após algum tempo, dá o erro:
ls: cannot access /var/run/netconfig//mySta/: No such file or directory
Alguém pode descobrir como obter o endereço IP?