Bonjour
Je suis entrain d'essayer de mettre en place 2 routeur sous Debian (sans interface graphique) avec la redondance UCARP sur un ESXi. Je précise que je ne suis pas très doué sous debian donc c'est peut-être un oublie débile, mais ça fait 2 jours que je cherche et j'e ne trouve pas d'erreurs (après je n'ai peut-être pas les bons reflex).
Pour information, j'ai pensé a activer le mode espion sur les vswitch de l'ESXi, ce qui aurait pu pauser problème.
voici le plan d'adressage
Donc j'ai commencé par faire un
apt-get install ucarp sur les deux routeurs, puis j'ai modifié
/etc/network/interfaces comme ça:
ROUTEUR 1 :
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 10.0.0.241
netmask 255.255.255.0
gateway 10.0.0.254
post-up iptables-restore < /etc/iptables_rules.save
#######################
# ucarp configuration
#######################
# vid : The ID of the virtual server [1-255]
ucarp-vid 1
# vip : The virtual address
ucarp-vip 10.0.0.244
# password : A password used to encrypt Carp communications
ucarp-password password
# advskew : Advertisement skew [1-255]
ucarp-advskew 1
# advbase : Interval in seconds that advertisements will occur
ucarp-advbase 1
# master : determine if this server is the master
ucarp-master yes
# The carp network interface, on top of eth0
iface eth0:ucarp inet static
address 10.0.0.244
netmask 255.255.255.0
#################################################################
# The secondary network interface
auto eth1
iface eth1 inet static
address 10.0.1.251
netmask 255.255.255.0
#######################
# ucarp configuration
#######################
# vid : The ID of the virtual server [1-255]
ucarp-vid 2
# vip : The virtual address
ucarp-vip 10.0.1.254
# password : A password used to encrypt Carp communications
ucarp-password password
# advskew : Advertisement skew [1-255]
ucarp-advskew 1
# advbase : Interval in seconds that advertisements will occur
ucarp-advbase 1
# master : determine if this server is the master
ucarp-master yes
# The carp network interface, on top of eth1
iface eth1:ucarp inet static
address 10.0.1.254
netmask 255.255.255.0
et en suite le...
ROUTEUR 2 :
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 10.0.0.242
netmask 255.255.255.0
gateway 10.0.0.254
post-up iptables-restore < /etc/iptables_rules.save
#########################
# ucarp configuration
#########################
# vid : The ID of the virtual server [1-255]
ucarp-vid 1
# vip : The virtual address
ucarp-vip 10.0.0.244
# password : A password used to encrypt Carp communications
ucarp-password password
# advskew : Advertisement skew [1-255]
ucarp-advskew 100
# advbase : Interval in seconds that advertisements will occur
ucarp-advbase 1
# master : determine if this server is the master
ucarp-master no
# The carp network interface, on top of eth0
iface eth0:ucarp inet static
address 10.0.0.244
netmask 255.255.255.0
##############################################################
# The secondary network interface
auto eth1
iface eth1 inet static
address 10.0.1.252
netmask 255.255.255.0
#########################
# ucarp configuration
#########################
# vid : The ID of the virtual server [1-255]
ucarp-vid 2
# vip : The virtual address
ucarp-vip 10.0.1.254
# password : A password used to encrypt Carp communications
ucarp-password password
# advskew : Advertisement skew [1-255]
ucarp-advskew 100
# advbase : Interval in seconds that advertisements will occur
ucarp-advbase 1
# master : determine if this server is the master
ucarp-master no
# The carp network interface, on top of eth1
iface eth1:ucarp inet static
address 10.0.1.254
netmask 255.255.255.0
une fois ceci fait, je fais un /etc/init.d/networking restart, et là, c'est le drame...
[....] Running /etc/init.d/networking restart is deprecated because it may not r[warnble some interfaces ... (warning).
[....] Reconfiguring network interfaces...RTNETLINK answers: File exists
Failed to bring up eth1.
done.
voici le résultat d'un ifconfig
eth0 Link encap:Ethernet HWaddr 00:0c:29:98:1e:3a
inet adr:10.0.0.241 Bcast:10.0.0.255 Masque:255.255.255.0
adr inet6: fe80::20c:29ff:fe98:1e3a/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:917 errors:0 dropped:86 overruns:0 frame:0
TX packets:895 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:82942 (80.9 KiB) TX bytes:81927 (80.0 KiB)
eth1 Link encap:Ethernet HWaddr 00:0c:29:98:1e:44
inet adr:10.0.1.251 Bcast:10.0.1.255 Masque:255.255.255.0
adr inet6: fe80::20c:29ff:fe98:1e44/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3579 errors:0 dropped:97 overruns:0 frame:0
TX packets:1253 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:298354 (291.3 KiB) TX bytes:123364 (120.4 KiB)
eth0:ucarp Link encap:Ethernet HWaddr 00:0c:29:98:1e:3a
inet adr:10.0.0.244 Bcast:10.0.0.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:336 (336.0 B) TX bytes:336 (336.0 B)
voilà, pour conclure,les IP réels (eth0 et eth1) marchent bien, l'IP virtuelle eth0:ucarp marche aussi très bien mais impossible de monter eth1:ucarp.
J'ai essayé de couper le routeur1 mais seul eth0:ucarp se monte sur le 2eme, donc même problème.(C'est peut-être a cause d'un copier/coller)
Voilà, je m'en remet a vous, merci d'avance de votre aide !