0

我一直在阅读文档:

一些 SOF 问题,例如Docker 如何将 MAC 地址分配给容器?

和其他一些网站,试图了解 macvlan 存在的确切原因。在这些文档中,它指出您可以看到分配给连接到 macvlan 网络的容器的 MAC 地址。

我这样做:

docker network create -d macvlan \
  --subnet=172.16.86.0/24 \
  --gateway=172.16.86.1 \
  -o parent=enx0c37961cf790 \
  macvlan-n

然后我在它上面启动一个 pod,它得到这个 MAC:02:42:ac:10:56:02

但是如果我启动一个连接到桥接网络的容器,它也会获得一个 MAC 地址:02:42:ac:12:00:02

我看到的唯一区别是 macvlan 网络没有创建任何网络接口,也无法访问互联网。

如果桥接网络确实为容器分配 MAC 地址,那么 macvlan 有什么好处?

4

0 回答 0