Compartilhar internet por Ad-Hoc

No Computador 1, ligado à internet por cabo:
# ifconfig wlan0 down # iwconfig wlan0 mode Ad-Hoc # ifconfig wlan0 192.168.0.1 up # iwconfig wlan0 essid rede # iwconfig wlan0 key 123456789ANo Computador 2:
# ifconfig wlan0 down # iwconfig wlan0 mode Ad-Hoc # ifconfig wlan0 192.168.0.2 up # iwconfig wlan0 essid rede # iwconfig wlan0 key 123456789A # route add default gw 192.168.0.1 # sh -c "echo 'nameserver 8.8.8.8' >> /etc/resolv.conf"
A rede Ad-Hoc já está configurada. Você já pode enviar ping entre ambas as máquinas.
Para compartilhar a internet, precisamos adicionar algumas regras ao firewall.
Instale o
iptables:# pacman -S iptablesConfigure o iptables:
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # iptables -A FORWARD -i eth0 -o wlan0 -m state --state ESTABLISHED,RELATED -j ACCEPT # iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT # sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward" # /etc/rc.d/iptables save # /etc/rc.d/iptables restart

Sou um engenheiro de computação brasileiro baseado na Alemanha, apaixonado por tecnologia, ciência, fotografia e línguas.
Programo há cerca de duas décadas, explorando desde aplicativos móveis e desenvolvimento web até aprendizado de máquina. Atualmente, foco em SRE de nuvem e engenharia de dados.
Sou voluntário nas comunidades de open source e Python, ajudando a organizar a PyCon DE e a PyData Berlin, mentorando e contribuindo com código e traduções.
No meu blog, compartilho dicas de Linux, guias de configuração e notas pessoais que escrevo para referência futura. Espero que outras pessoas também as considerem úteis. O conteúdo está disponível em vários idiomas.
Visite minha galeria para ver algumas das minhas fotografias.
Longe do teclado, você vai me encontrar em shows, tocando clarinete, pedalando, mergulhando ou explorando novos lugares, culturas e culinárias.
Sempre feliz em me conectar! 🙂