No PC1, faça uma rota padrão via PC2:
ip route add default via <PC2-IP>
No PC2,
Permitir o encaminhamento de pacotes IPv4:
sysctl net.ipv4.ip_forward = 1
Em seguida, configure as regras do IPvt IPtables para encaminhamento e mascaramento:
iptables -A FORWARD -4 -j ACCEPT
Isso só é necessário se a política padrão da cadeia FORWARD já for descartada. O mais provável é que isso não aconteça se você não tiver feito nenhuma configuração anterior do IPtables.
iptables -t nat -A POSTROUTING -4 -s <PC1-IP> -j MASQUERADE
Isso deve ser suficiente, se você não tiver regras conflitantes de IPvt IPtables no PC2.
Você pode verificar as regras atuais do IPvt IPtables com:
iptables -vnL
iptables -t nat -vnL