É bem fácil. Você precisa conectar o PC ao notebook. Configure eth0
no PC (configurado, por exemplo, ip = 192.168.2.3 e gateway padrão 192.168.2.2 e servidor dns como 8.8.8.8). Isso é tudo que você precisa fazer no PC.
No notebook, você precisa configurar a conexão com a Internet como de costume e configurar eth0
da seguinte maneira: defina o endereço IP como 192.168.2.2, habilite o encaminhamento de rede com o iptables.
Espero que você possa configurar o ip, gw e dns. Para configurar o encaminhamento, execute o seguinte script do usuário root:
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
INET="wlan0"
INETIP="$(ifconfig $INET | sed -n '/inet addr/{s/.*addr://;s/ .*//;p}')"
iptables -t nat -A POSTROUTING -o $INET -j SNAT --to-source $INETIP
Cuidado com as regras específicas do iptables que você já tem. Para desativá-los, você pode executar antes do script acima:
iptables -F INPUT
iptables -F FORWARD
iptables -F OUTPUT
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
E voila, você tem a internet no PC.