Estou usando o sistema A (nome do intervalo: tun0 ; IP: 192.168.3.1 ) e o system-B (interface n ame: ss200 ; 192.168.3.2 ) que são executados no Ubuntu. Quando tento enviar tráfego no modo TCP de A para B ou vice-versa, usando os comandos Iperf corretos, parece que não funcionou.
Então eu tentei isso, conectei um cabo de extensão de LAN de B a outro Laptop (eth1, IP: 10.0.0.3, gateway-10.0.0.1) e executei estes comandos em B -
1) ifconfig eth1 10.0.0.1 up
2) route adicionar padrão gw 192.168.3.1
3) iptables -I INPUT -j eth1 -j ACEITAR
4) iptables -t nat -A POSTROUTING -o ss200-j MASQUERADE
Depois disso eu digitei alguns comandos na Máquina A -
1) iptables -I INPUT -j tun0 -j ACEITAR
Depois disso, posso enviar dados no formato TCP por meio do comando IPerf do laptop ( iperf -c 192.168.3.1 -i 1 -t -1 ) para a Máquina A ( iperf -s - i 1 -t -1 ). Mas quando eu quero enviar o tráfego de envio de A para B, não está funcionando.
Eu tentei usar os comandos acima de maneira reversa, mas isso também não funcionou. As interfaces de A-tun0 e B-ss200 são criadas virtualmente e não podem ser alteradas. Iperf no UDP está funcionando bem, alguém pode por favor ajudar
Tags networking iptables ubuntu tcp iperf