У меня есть сеть macvlan, созданная с помощью следующей команды:
<code>docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.2 -o parent=wlp2s0 pub_ne
Где wlp2s0 - это имя беспроводного интерфейса моего ноутбука.
шлюз 192.168.1.1 и подсеть 192.168.1.0/24
Затем я создал и прикрепил контейнер к этой сети:
<code>docker run --rm -itd --network pub_ne --name myAlpine alpine:latest sh
Кроме того, я создал виртуальную машину с использованием провайдера virtualbox с мостовым сетевым интерфейсом.
если я использую команду ping:
- docker container -> vm ubuntu (ip vm: 192.168.1.200): ping работает
но если я использую команду ping:
- докер контейнер -> шлюз 192.168.1.1
или же
- контейнер докеров -> внешний мир (google.com): ping не работает
предложения?
редактировать 1:
На хосте докера, если я запускаю tcpdump ( tcpdump -i icmp ), я вижу:
14:53:30.015822 IP 192.168.1.56 > 216.58.205.142: ICMP echo request, id 5376, seq 29, length 64
14:53:31.016143 IP 192.168.1.56 > 216.58.205.142: ICMP echo request, id 5376, seq 30, length 64
14:53:32.016426 IP 192.168.1.56 > 216.58.205.142: ICMP echo request, id 5376, seq 31, length 64
14:53:33.016722 IP 192.168.1.56 > 216.58.205.142: ICMP echo request, id 5376, seq 32, length 64
Где 192.168.1.56 - мой докер-контейнер, а 216.58.205.142 - это ip-адрес Google. Эхо-ответ не получен.