Linux 桥接器的 DHCP 固定地址

Linux 桥接器的 DHCP 固定地址

我正在尝试在 Ubuntu Linux 16.04 上设置桥接端口 (eth0、eth1)。LTS

我在 /etc/network/interfaces 中的配置如下:

# Loopback interface
auto lo
iface lo inet loopback

# set interfaces manually to avoid conflicts
auto eth0
iface eth0 inet manual
auto eth1
iface eth1 inet manual

# Bridge interface
# bring up interface with DHCP and set permanent MAC address
auto br0
iface br0 inet dhcp
    bridge_ports eth0 eth1
    bridge_stp off
    bridge_hw aa:bb:cc:dd:ee:fc

我的 eth0 有 MAC aa:bb:cc:dd:ee:fa

我的 eth1 有 MAC aa:bb:cc:dd:ee:fb

我想为 br0 接口提供 DHCP 固定地址,因此 dhcpd.conf 文件(ISC DHCP)中的定义如下所示:

host myHost {
     hardware ethernet aa:bb:cc:dd:ee:fc;
     fixed-address 192.168.x.y;
     ddns-hostname myhost;
 }

我预期 myHost 的 IP 地址将分配给 br0,但 eth0 的 MAC 地址始终被发送到 DHCP 服务器,并且 br0 从另一个池(临时客户端)分配 IP。dhcpd.leases 文件然后显示来自 eth0 的 MAC。

桥接本身非常有效,但由于无论物理连接的是 eth0 还是 eth1,我始终希望 br0 上的地址相同,因此我需要一个解决方案。(插入 eth1 时,eth1 的 MAC 会发送到 DHCP 服务器)

有任何想法吗?

问候奥拉夫

PS:静态 IP 地址不是一个选项......

相关内容