小编jca*_*vtl的帖子

为什么在使用 macvlan 时无法从外部计算机通过主机名 ping 容器?

我正在使用以下配置创建 macvlan:

sudo docker network create -d macvlan \
    --subnet=192.168.4.0/24 \
    --gateway=192.168.4.1 \
    -o macvlan_mode=bridge \
    -o parent=eth0 macvlan70
Run Code Online (Sandbox Code Playgroud)

然后我使用以下命令运行高山图像:

docker run --net=macvlan70 --hostname=thehost --ip=192.168.4.17 -it  alpine /bin/sh
Run Code Online (Sandbox Code Playgroud)

此时我转移到 LAN 中的另一台机器 - 主机无法在没有网桥的情况下与 Macvlan 容器连接。

我可以ping 192.168.4.17成功。但ping thehost不会有结果。在路由器管理页面中,IP192.168.4.17被识别,但没有关联的主机名。

networking docker

5
推荐指数
1
解决办法
1664
查看次数

标签 统计

docker ×1

networking ×1