Docker Server не может маршрутизировать сетевой трафик в контейнеры? - PullRequest
0 голосов
/ 04 октября 2019

У меня есть Docker-сервер (192.168.56.1/24), однако я не могу получить доступ ни к каким контейнерам с IP-адресом контейнера (172.16.0.0/16).

Переадресация IP включенаСервер Docker и я могли получить доступ только к интерфейсу докера на этом сервере, ничего более.

Например, ниже приведен сетевой интерфейс Docker:

eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 0a:00:27:00:00:00 brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.1/24 brd 192.168.56.255 scope global vboxnet0
       valid_lft forever preferred_lft forever
    inet6 fe80::800:27ff:fe00:0/64 scope link 
       valid_lft forever preferred_lft forever
br-f03a36c56e51: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:42:7c:73:13:6a brd ff:ff:ff:ff:ff:ff
    inet 172.16.0.1/16 brd 172.16.255.255 scope global br-f03a36c56e51
       valid_lft forever preferred_lft forever
    inet6 fe80::42:7cff:fe73:136a/64 scope link 
       valid_lft forever preferred_lft forever

br - интерфейс докера.

Контейнеры используют сеть 172.16.0.0.

Мой клиент находится в той же сети (192.168.56.0/24) и может пропинговать 172.16.0.1. Однако клиент не может пропинговать контейнеры, например: 172.16.0.2.

Но, если я войду в контейнер, я смог успешно пропинговать мой клиент.

В контейнере не настроен брандмауэр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...