Я пытаюсь настроить порт моста (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-адрес не вариант ...