У меня есть server и pc . Оба установили Ubuntu. server установлен докер, и я хочу направить свои пакеты с pc на этот server . Оба выхода ifconfig: (только соответствующие части)

сервер:

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

ПК:

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

Я хочу добавить правило маршрутизации на pc , чтобы все, что соответствует 172.17.0.0/255.255.0.0 , направлялось на server0 . (Потому что у докеров есть такие IP-адреса) Как мне это сделать? Я запутался с методом добавления маршрута, это как

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

Я думаю, что $NET должен быть 172.17.0.0 а $MASK должен быть 255.255.0.0 но каким должен быть $GATEWAY ? Я использую не тот инструмент? Потому что на ПК это дает:

# 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

1 ответ1

0

Хорошо, я понял, что шлюз должен быть адресом server конечно, он работает блестяще.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .