Isso é bastante simples com algum roteamento básico e NAT, usando o laptop como um roteador. Para simplificar, eth0
será a interface Ethernet em ambos os dispositivos e wlan0
será a interface sem fio do seu laptop. 192.168.2.0/24
será o intervalo de endereços IP usado entre o laptop e o Pi.
Primeiro, adicione um endereço IP estático à eth0 do laptop:
ip addr add 192.168.2.1/24 dev eth0
E para o Pi:
ip addr add 192.168.2.2/24 dev eth0
ip route add default via 192.168.2.1
Ativar o encaminhamento de IP no laptop:
sysctl -w net.ipv4.ip_forward=1
Ativar o NAT no laptop:
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
Verifique se não há regras de firewall na cadeia iptables FORWARD
no laptop, senão as coisas podem não funcionar. Observe que nenhuma dessas configurações persistirá na reinicialização e talvez você também precise configurar o DNS no Pi para apontar para o endereço correto.