Assumindo que há algo errado com o que você fez, aqui está o que funciona para mim.
Vamos configurar o PC na loja de máquinas que recebe WiFi para ser um gateway e configurar outros dispositivos para usar este gateway para acessar a Internet.
Aqui é o guia que eu segui. Apesar de ter sido escrito para o Arch Linux, testei-o no Ununtu 14.04. Então aqui vai:
-
Crie um script chamado start-gateway.sh com o seguinte conteúdo.
sysctl net.ipv4.ip_forward=1 iptables -t nat -A POSTROUTING -o wlan0 -j
MASQUERADE iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j
ACCEPT iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
O script assume que a interface que tem internet é wlan0
e você precisa encaminhar pacotes de eth0
(sua interface ethernet) para sua conexão WiFi. Então, por favor, confirme se estes são os nomes das interfaces de ifconfig
output.
-
Torne o script executável e pronto:
chmod u+x start-gateway.sh
Sempre que você precisar iniciar o gateway, execute o script com privilégios de root quando conectado ao Wi-Fi:
sudo ./start-gateway.sh
Agora, tudo o que você precisa fazer para acessar a Internet em outros dispositivos conectados à LAN Ethernet é definir a configuração IP definida manualmente nesses dispositivos, fornecendo o gateway como o endereço IP do seu novo gateway. Definir informações de DNS corretamente também. Se você não tiver um DNS local, use o fornecido pelo seu ISP, OpenDNS ou GoogleDNS (8.8.8.8, 8.8.4.4).
Isso deve fazer o trabalho.