Я пытаюсь понять, как работает мостовой интерфейс docker0.Как мост docker0 работает внутри хоста?
- Когда демон docker запускается, он создает модемное устройство docker0;
- Когда контейнер запускается, он создает интерфейс Vthn и связываются с docker0
говорит, мы выдаем команду пинга внутри контейнера к внешнему хосту
[[email protected] app]# ping 130.49.40.130
PING 130.49.40.130 (130.49.40.130) 56(84) bytes of data.
64 bytes from 130.49.40.130: icmp_seq=1 ttl=52 time=11.9 ms
так apprently моего хозяин eth0 получает этот ответ, но как этот пакет отправляется в контейнер? Есть вопросы по серверу.
- eth0 и docker0 не являются мостами, как же docker0 получает пакеты от eth0?
- даже если docker0 получил пакеты, как он работает, внутренне отправляя пакеты в vth0? он внутренне поддерживает некоторые Карты, чтобы он мог конвертировать пакеты между разными MAC-адресами?
- Как здесь связаны iptables?
Приветствия.
http://woosley.github.io/2017/07/25/understand-docker-iptables-rules.html –