2

我在本地网络中的主机 (A) 上运行 Docker 容器,并通过 DHCP 从 WLAN 路由器获取其 IP 地址。我想通过位于同一本地网络中的另一台主机 (B) 的 IP 地址访问 docker 容器。我已经macvlan在我的 docker compose 文件中配置了一个 docker 网络。nmap -sP XXX.XXX.XXX.0/24但是,如果我使用例如子网掩码扫描网络以查找 IP 地址,XXX.XXX.XXX我找不到新的 IP 地址。一般来说:如果我创建这样的设置,我是否必须考虑一些特殊的事情?

参考forums.docker.com 上类似的简化问题

4

1 回答 1

1

Macvlan 通常不适用于无线接口。我花了几个小时才发现这一点,因为大多数 macvlan 文档中都没有提到它。见:http ://hicu.be/macvlan-vs-ipvlan

据我了解,接入点不喜欢从以前没有经过身份验证的 MAC 地址获取数据包。

ipvlan L2 有效,只需将 macvlan 驱动替换为 ipvlan 并在 driver_opts 下指定 ipvlan_mode: 2。

于 2021-04-16T13:36:03.013 回答