无法在桥接的 macvlan 之间 ping 通

无法在桥接的 macvlan 之间 ping 通

我有 2 个地址,一个在 eth0 上,一个在 eth0.1 上。eth0.1 的创建方式如下:

ip link add link eth0 name eth0.1 type macvlan

dhclient eth0.1 没有获取地址,即使 eth0.1 在手动分配 IP 后也能获取地址,但我无法在 eth0 和 eth0.1 之间 ping 通

我尝试过桥接:

# brctl addbr bridge
# brctl addif eth0 bridge
# brctl addif bridge eth0
# brctl addif bridge eth0.1
# brctl show
bridge name bridge id       STP enabled interfaces
bridge      8000.080027b37d2f   no  eth0
                            eth0.1
# bridge showmacs bridge
port no mac addr        is local?   ageing timer
 1  08:00:27:b3:7d:2f   yes        0.00
 1  52:54:00:12:35:00   no        44.45
 2  d2:b2:3a:79:9c:2c   yes        0.00

它们之间仍然无法 ping 通。我该怎么办?

编辑:无法从 dhclient 获取 IP。

答案1

可能是一个微不足道的遗漏:你做了什么

ip link 设置 eth0.1

创建之后?

相关内容