Roteando pacotes de um host para outro no Linux

0

Eu tenho um server e um pc . Ambos instalaram o Ubuntu. server tem a janela de encaixe instalada e desejo rotear meus pacotes de pc para server . Ambas as saídas ifconfig: (apenas partes relevantes)

servidor:

docker0   Link encap:Ethernet  
          inet addr:172.17.42.1  Bcast:0.0.0.0  Mask:255.255.0.0

eth0      Link encap:Ethernet    
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0

pc:

eth0      Link encap:Ethernet 
          inet addr:192.168.1.4  Bcast:192.168.1.255  Mask:255.255.255.0

Eu quero adicionar uma regra de roteamento a pc , para que qualquer coisa que corresponda a 172.17.0.0/255.255.0.0 seja roteada para server0 . (Como os contêineres do Docker têm IPs como esse) Como devo fazer isso? Estou confuso com o método route add, é como

route add -net $NET netmask $MASK gw $GATEWAY

Acho que $NET deve ser 172.17.0.0 e $MASK deve ser 255.255.0.0 , mas qual deve ser o $GATEWAY ? Estou usando a ferramenta errada? Porque no pc dá:

# route 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.1     0.0.0.0         UG    100    0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
    
por Mustafa 28.03.2014 / 13:01

1 resposta

0

Ok, eu descobri que o gateway deve ser server endereço é claro, funciona brilhantemente.

    
por 28.03.2014 / 13:09