Conectividade com a Internet entre dois computadores

0

Eu tenho dois computadores

Comp A: 192.168.151.19
Comp B: 192.1681.151.15 (Static IP address with gateway as <comp A IP address)

A configuração é assim

Internet <---->  Computer A <-------->  Computer B

Ambos os computadores possuem uma única placa de rede. O computador A está conectado à Internet. O computador B está conectado ao computador A através de um adaptador usb-ethernet.

Eu tentei entender o iptables e outras questões relacionadas, mas de alguma forma eu ainda não consegui configurar isso errado.

Eu uso as seguintes regras de iptable em comp A

   iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.151.19:443 
   iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.151.19:80 
   iptables -t nat -A POSTROUTING -j MASQUERADE

No computador BI, use o comando

sudo ip route add default via 192.168.151.19

Eu corri sysctl -w net.ipv4.ip_forward=1em ambos os computadores.

Como eu posso configurar isso para dar conectividade com a Internet para o computador B. Além disso, gostaria de controlar a conectividade com a Internet para o computador B por qualquer regra de firewall que eu adiciono no computador A

Edit: Esta é uma repetição de uma pergunta anterior de mim, mas com uma configuração de rede diferente


fonte
Por que, exatamente, você tem essas regras DNAT?
Grawity
Você está faltando informações: é o computador B conectado ao computador A com um cabo usb para usb muitas vezes visto como um cartão ethernet usb0 em um ou ambos os lados? Ou você tem um switch ou hub em algum lugar que você não mencionou e que conecta o computador A, o computador B e o roteador? Eu já posso adicionar que um roteador está entre 2 redes. Você é uma rede curta, mas dependendo da sua resposta, a solução é um pouco diferente
AB