У меня есть два новых гигабитных коммутатора 3850 на 24 порта. Я кладу один в переднюю распределительную коробку нашего склада, а другой - в задний.
Есть ли способ сделать это виртуальным коммутатором уровня 2 / уровня 3 с использованием VSS?
Я искал создание cross-stack etherchannel. Но не знал, что это действительно будет делать с избыточностью уровня 2 / уровня 3, если таковая имеется. У меня настроен DHCP, несколько виртуальных локальных сетей и маршрутизация между виртуальными локальными сетями.
Надеялся, что есть способ сделать это, чтобы в случае отказа одного из коммутаторов, m настраиваю резервную копию Carp Router / Firewall FreeBSD, мой провайдер выдает IP по DHCP, он статичен и привязан к MAC-адресу моей сетевой карты, поэтому, когда carp переключает состояние, я пытаюсь выключить ...
Я настраиваю резервную копию роутера / брандмауэра FreeBSD, мой провайдер выдает IP по DHCP, он статичен и привязан к MAC-адресу моей сетевой карты, поэтому, когда carp переключает состояние, я пытаюсь отключить интерфейс на одной машине и включите его на другом. Оно работает. Пока все хорошо ...
Моя проблема в том, что когда я перезагружаю машину BACKUP, интерфейс настраивается после перезагрузки - он разговаривает с DHCP-сервером с MAC, который уже используется в сети, и получает ответ. Совсем не хорошо - на мгновение таблицы arp моих коммутаторов направляют пакеты не на тот порт.
Я пытался: но полностью молчать во время процесса загрузки?
Als Problemumgehung habe ich einen benutzerdefinierten devd-Job hinzugefügt, um dhclient ohne Überprüfungen auszuführen:
# cat /usr/local/etc/devd/dhclient.conf
notify 1 {
match "system" "IFNET";
match "type" "LINK_UP";
media-type "ethernet";
match "subsystem" "em0";
action "/usr/local/sbin/dhcp_linkup_carp.sh";
};
# cat /usr/local/sbin/dhcp_linkup_carp.sh
#!/bin/sh
[ "`ifconfig em0 | grep inet`" ] && dhclient em0
und ifconfig_em0 = "down"
in der rc.conf festgelegt
(Schnittstelle wird durch devd Karpfen-Skripte aufgerichtet)