Доброго времени суток,
Сервер на базе Centos 6.4, ядро 3.3.8, поддержка gre включена в ядре, 2 wan-интерфейса, 1 local
Есть также 6 филиалов с серверами под FreeBSD.
С каждым филиальным сервером поднимаются два туннеля, по одному на каждый wan-интерфейс.
Туннели прописаны в network-scripts:
ifcfg-fil11DEVICE=fi11
TYPE=GRE
ONBOOT=yes
BOOTPROTO=none
PEER_OUTER_IPADDR=193.193.XXX.YYY
MY_OUTER_IPADDR=193.193.MY.IP
PEER_INNER_IPADDR=172.16.1.2
MY_INNER_IPADDR=172.16.1.1
NAME="Terminal"
ifcfg-fil12
DEVICE=fil12
TYPE=GRE
ONBOOT=yes
BOOTPROTO=none
PEER_OUTER_IPADDR=193.193.XXX.YYY
MY_OUTER_IPADDR=193.193.MY.IP2
PEER_INNER_IPADDR=172.16.1.6
MY_INNER_IPADDR=172.16.1.5
NAME="Mail"
Грабли в том, что после перезагрузки некоторые туннели(могут быть разными всякий раз) не поднимаются автоматом, приходится ручками делать ifdown, ifup.
Предполагаю, что можно попробовать поставить везде ONBOOT=no и поднимать туннели в rc.local - ifup fil11, ifup fil12
Проверять могу вот только ночью, хотелось бы иметь еще пару мыслей в запасе... :-)