Назад | Перейти на главную страницу

Фиксированный адрес DHCP для моста Linux

Я пытаюсь настроить порт моста (eth0, eth1) в Ubuntu Linux 16.04. 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

Я хочу дать фиксированный адрес DHCP для интерфейса br0, поэтому определение в файле dhcpd.conf (ISC DHCP) выглядит так:

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

Я ожидал, что IP-адрес myHost будет назначен br0, но всегда MAC-адрес eth0 отправляется на DHCP-сервер, а br0 назначается IP из другого пула (временные клиенты). Затем файл dhcpd.leases показывает MAC-адрес от eth0.

Само по себе мостовое соединение работает как шарм, но поскольку мне всегда нужен один и тот же адрес на br0, независимо от того, физически ли подключен eth0 или eth1, мне нужно решение здесь. (При подключении к eth1 MAC от eth1 отправляется на DHCP-сервер)

Любые идеи?

С уважением, Олаф

P.S .: Статический IP-адрес не вариант ...