Cela fait plusieurs jours que je cherche comment installer une ipfailover sur mon serveur soyoustar qui est sur debian 9.4
JE suis ce tuto qui semble SIMPLE
nano /etc/systemd/network/50-default.network
[Address]
Address=22.33.44.55/32 ( bien sur je mets mon adresse ipfailover
Label=failover1 # optional
systemctl restart systemd-networkd
et HOP ca devrait fonctionner …
Mais cela ne fonctionne pas , le serveur fonctionne avec SON adresse ip et les sites fonctionnent ,
mais il ne tiens pas compte de l’ipfailover pour un site ,que me fourni le back office de soyoustat … et que j’ai mis dans chez le booker et que j’ai mis dans la config
j’ai créer des virtuahost avec l’ip du serveur et un virtual host avec l’ipfailover , ca vous semble valable ?
Avez vous une idée de comment faire , un tuto qui fonctionne , pour debian 9.4 ?
Bon déjà, pourquoi utiliser systemd ? Par défaut, même sous stretch, c’est le fichier /etc/network/interfaces pour configurer les interfaces. A moins bien entendu que ton serveur utilise systemd-networkd ; pour le vérifier:
root@monserveur:~# networkctl -a
WARNING: systemd-networkd is not running, output will be incomplete.
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback n/a unmanaged
2 eth0 ether n/a unmanaged
2 links listed.
Comme tu peux le voir dans l’avertissement, par défaut systemd-networkd n’est pas démarré (not running). Tu peux aussi voir que les interfaces ne sont pas gérées (unmanaged).
Je ne vois pas bien l’utilité si c’est pour servir un même site. Personnellement, je n’utiliserais que l’IP de failover.
Donc OVH a personnalisé Stretch pour basculer sur systemd-networkd, idée brillante… Non pas que je n’aime pas, je l’utilise, mais disons qu’on s’éloigne d’une installation par défaut… Bref.
Du coup, inutile, que donne la commande networkctl -a ?
Certains diront « merci systemd », moi je dis que c’est la faute de la trop grand timidité de Debian à son sujet. Deux écoles. Si tu veux connaitre l’état du service networking, qu’a mon avis tu n’as pas si ils ont bien faire leur boulot : systemctl status networking.
root@ns3005424:~# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: bond0: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 12:4a:2c:24:8e:56 brd ff:ff:ff:ff:ff:ff
3: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 82:5f:b8:7e:73:8d brd ff:ff:ff:ff:ff:ff
4: ifb0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 32
link/ether 0e:93:23:b3:c1:b4 brd ff:ff:ff:ff:ff:ff
5: ifb1: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 32
link/ether 72:6e:0d:d6:00:0c brd ff:ff:ff:ff:ff:ff
6: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 4c:72:b9:42:f2:7d brd ff:ff:ff:ff:ff:ff
inet 91.121.122.148/24 brd 91.121.122.255 scope global eno1 _( ip du serveur 91.121.122.148 )_
valid_lft forever preferred_lft forever
inet 5.196.135.76/8 brd 5.255.255.255 scope global eno1 _( ip fail over 5.196.135.76 )_
valid_lft forever preferred_lft forever
inet6 2001:41d0:1:b194::/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::4e72:b9ff:fe42:f27d/64 scope link
valid_lft forever preferred_lft forever
7: teql0: <NOARP> mtu 1500 qdisc noop state DOWN group default qlen 100
link/void
8: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1
link/ipip 0.0.0.0 brd 0.0.0.0
9: gre0@NONE: <NOARP> mtu 1476 qdisc noop state DOWN group default qlen 1
link/gre 0.0.0.0 brd 0.0.0.0
10: gretap0@NONE: <BROADCAST,MULTICAST> mtu 1462 qdisc noop state DOWN group default qlen 1000
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
11: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1
link/sit 0.0.0.0 brd 0.0.0.0
12: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN group default qlen 1
link/tunnel6 :: brd ::
root@ns3005424:~# networkctl -a
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanaged
2 bond0 ether off unmanaged
3 dummy0 ether off unmanaged
4 ifb0 ether off unmanaged
5 ifb1 ether off unmanaged
6 eno1 ether routable failed ( en rouge , ca marche pas , lol )
7 teql0 void off unmanaged
8 tunl0 tunnel off unmanaged
9 gre0 ipgre off unmanaged
10 gretap0 ether off unmanaged
11 sit0 sit off unmanaged
12 ip6tnl0 tunnel6 off unmanaged
Abus de langage de la part de OVH, l’IP n’est pas une µIP failover mais une IP supplémentaire.
Je pense que tu as raison ce n’est pas une véritable ipfailover … puisque dans le back office , il ni a pas de quoi la gérer afin de la basculer d’un serveur à un autre …
# This file sets the IP configuration of the primary (public) network device.
# You can also see this as "OSI Layer 3" config.
# It was created by the OVH installer, please be careful with modifications.
# Documentation: man systemd.network or https://www.freedesktop.org/software/systemd/man/systemd.network.html
[Match]
MACAddress=4c:72:b9:42:f2:7d
[Network]
Description=network interface on public network, with default route
DHCP=no
Address=91.121.122.148/24
Gateway=91.121.122.254
#IPv6AcceptRA=false
NTP=ntp.ovh.net
DNS=127.0.0.1
DNS=213.186.33.99
DNS=2001:41d0:3:163::1
Gateway=2001:41d0:0001:b1ff:ff:ff:ff:ff
[Address]
Address=2001:41d0:0001:b194::/64
[Address]
Address=5.196.135.76 ( ip failover , j'ai ajouter ces deux lignes )
[Route]
Destination=2001:41d0:0001:b1ff:ff:ff:ff:ff
Scope=link
et
50-public-interface.link ( j'ai pas le 50-default.network.bak )
# This file configures the relation between network device and device name.
# You can also see this as "OSI Layer 2" config.
# It was created by the OVH installer, please be careful with modifications.
# Documentation: man systemd.link or https://www.freedesktop.org/software/systemd/man/systemd.link.html
[Match]
MACAddress=4c:72:b9:42:f2:7d
[Link]
Description=network interface on public network, with default route
MACAddressPolicy=persistent
NamePolicy=kernel database onboard slot path mac
#Name=eth0 # name under which this interface is known under OVH rescue system
#Name=eno1 # name under which this interface is probably known by systemd
L’adresse IP supplémentaire est bien configurée sur l’interface ethernet, mais pas avec la bonne longueur de préfixe qui devrait être /32 au lieu de /8. Avec /8, ton VPS croit que toutes les autres adresses 5.*.*.* sont joignables directement sur son réseau local.
dans le back office de soyoustart
le groupe d’ip est 5.196.135.76/30 …
Je dois mettre 32 ou 30 ??
Ensuite peut etre que c’est le vitual host ?
<VirtualHost 91.121.122.148> ip du serveur
ou
<VirtualHost 5.196.135.76> ip suplementaire
Votre avis ?
J’ai testé les deux systemctl restart systemd-networkd et restart apache
et Ca fontionne pas …
Mon booker est bookmyname , j’ai mis l’ip supplementaire ou je dois mettre l’ip du serveur ( dans ce cas , ca fonctionne ) ou l’ip suplementaire avec le masque ?
Si je mets l’ip du serveur , l’ip sera celle du serveur et pas la supplementaire ?
Qu’est-ce qui ne fonctionne pas ? Cette phrase ne contient aucune information utile.
Si tu commençais par expliquer la finalité de cette adresse IP supplémentaire ?
dans le back office de soyoustart
le groupe d’ip est 5.196.135.76/30
Il y a un back office ou on gére le serveur … la on peut restarter la machine , installer le serveur et ajouter des ip failover , qui en fait ne sont que des ip supplementaire
virtualhost , de APACHE …
Booker , boomyname , celui qui gére le nom de domaine , avec un back office ou l’on rentre l’adresse ip du serveur …
Si tu commençais par expliquer la finalité de cette adresse IP supplémentaire ?
J’imaginais que c’était clair pour tous le monde , **simplement ne pas avoir la meme ip sur les sites du serveur et avoir des ip selon les pays … **
mais ca ne fonctionne pas , malgres tous mes efforts , le site qui est censé fonctionner avec l’ip suplementaire ne fonctionne pas …
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: bond0: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 12:4a:2c:24:8e:56 brd ff:ff:ff:ff:ff:ff
3: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 82:5f:b8:7e:73:8d brd ff:ff:ff:ff:ff:ff
4: ifb0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 32
link/ether 0e:93:23:b3:c1:b4 brd ff:ff:ff:ff:ff:ff
5: ifb1: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 32
link/ether 72:6e:0d:d6:00:0c brd ff:ff:ff:ff:ff:ff
6: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 4c:72:b9:42:f2:7d brd ff:ff:ff:ff:ff:ff
inet 91.121.122.148/24 brd 91.121.122.255 scope global eno1
valid_lft forever preferred_lft forever
inet 5.196.135.76/32 brd 5.196.135.76 scope global eno1
valid_lft forever preferred_lft forever
inet6 2001:41d0:1:b194::/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::4e72:b9ff:fe42:f27d/64 scope link
valid_lft forever preferred_lft forever
7: teql0: <NOARP> mtu 1500 qdisc noop state DOWN group default qlen 100
link/void
8: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1
link/ipip 0.0.0.0 brd 0.0.0.0
9: gre0@NONE: <NOARP> mtu 1476 qdisc noop state DOWN group default qlen 1
link/gre 0.0.0.0 brd 0.0.0.0
10: gretap0@NONE: <BROADCAST,MULTICAST> mtu 1462 qdisc noop state DOWN group default qlen 1000
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
11: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1
link/sit 0.0.0.0 brd 0.0.0.0
12: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN group default qlen 1
link/tunnel6 :: brd ::
```text
[quote="PascalHambourg, post:20, topic:76974"]
Tu n’as toujours pas dit concrètement ce que tu voulais obtenir et ce qui ne marchait pas.
[/quote]
Ce qui ne fonctionne pas
le site qui est avec l'ip suplementaire ne fonctionne pas
- le booker pointe sur cet ip
- j'ai suivi le tuto d'ovh
- j'ai apporté les modifs , selon l'aide que j'ai eu en réponse
le site ne réponds pas
Le but;
**simplement ne pas avoir la meme ip sur mes sites qui sont sur le même du serveur et avoir des ip selon les pays … **
Vu que je peux plus poster de message avant demain ..... j'espere que d'ici demain j'aurais un piste à tester ....
C’est que tu ne te rends pas compte à quel point les informations que tu as fournies sont lacunaires. Tu crois que tout le monde ici utilise son serveur comme toi, est client chez l’hébergeur de ton VPS et le registrar de ton nom de domaine et connaît leurs interfaces de gestion ?
Tu veux parler de l’interface de gestion ? Pourquoi employer du jargon obscur ?
Et le « groupe d’ip », là-dedans, ça correspond à quoi ?
Je sais ce qu’est un virtual host de site web. Tu as écrit « peut être que c’est le virtual host ? », et je te demandais ce que tu voulais dire par là.
Tu la rentres où exactement ? On n’est pas devant ton écran !
Ben non, ce n’était clair pour personne car tu n’en avais rien dit et on peut faire bien d’autres choses avec une adresse IP supplémentaire.
Qu’entends-tu par « avoir des IP selon les pays » ?
Tu n’as toujours pas dit concrètement ce que tu voulais obtenir et ce qui ne marchait pas.