configuração de rede não funciona: icmp funciona, tcp não

2

Estou com um pequeno problema com minha configuração de rede:

Nestarede,possofazerpingde192.168.3.0para192.168.2.0ereverter,masissonãofuncionacomconexõesTCP.Oapertodemãofalha(semconfirmação).

AbaixoestáumacapturadoWiresharkeminhaconfiguração:

icmp redireciona para 192.168.3.2.

config router 192.168.2.1:
route 192.168.3.0/24 dev eth-right via 192.168.2.2  

config router 192.168.3.1:
route 192.168.2.0/24 dev eth-left via 192.168.3.2

config router 192.168.2/3.2:
route 192.168.2.0/24 dev eth-left proto kernel  scope link  src 192.168.2.2
route 192.168.3.0/24 dev eth-right proto kernel  scope link  src 192.168.3.2
tcp_timestamps = 0 / 1 no effect
tcp_window_scaling = 0 / 1 no effect
ip_forward = 1
iptables:
    *filter
    :INPUT ACCEPT [558387:1126476966]
    :FORWARD ACCEPT [7256:5227071]
    :OUTPUT ACCEPT [366250:1071395133]
    -A INPUT -p udp -m udp --sport 67:68 --dport 67:68 -j DROP
    COMMIT
    
por mo01 28.10.2011 / 15:49

1 resposta

0
route 192.168.2.0/24 dev eth-left proto kernel  scope link  src 192.168.2.2
route 192.168.3.0/24 dev eth-right proto kernel  scope link  src 192.168.3.2

O atributo src é o problema. Deve ficar assim:

route 192.168.2.0/24 dev eth-left proto kernel  scope link
route 192.168.3.0/24 dev eth-right proto kernel  scope link
    
por 02.11.2011 / 12:43