Ok, eu descobri que o gateway deve ser server
endereço é claro, funciona brilhantemente.
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
Tags networking routing linux ubuntu