Я хотел бы реализовать туннелирование сетевых интерфейсов между двумя машинами. Еще мне нужно синхронизировать состояния сетевых интерфейсов:
Machine A: Machine B
---------------------------------------------
eth22 [UP] <----------------> eth22 [UP]
eth23 [UP] <----------------> eth23 [UP]
eth24 [DOWN] <----------------> eth24 [DOWN]
Туннель должен пересылать все с компьютера A на B и наоборот (все протоколы, т.е. он должен работать на уровне 2). Кроме того, когда сетевой интерфейс машины A не работает, связанный сетевой интерфейс на машине B также не работает (но он всегда существует). Мне нужно, чтобы он имитировал все сетевые интерфейсы машины A на машине B. В Linux достаточно туннелей; однако я не знаю, как управлять состояниями сетевого интерфейса.