Archive

Articles taggués ‘failover’

Utiliser une IP alias pour contacter un host

26/01/2009

Si votre serveur possède plusieurs adresses IP et que vous souhaitez utiliser l’une d’elles pour contacter un autre serveur à partir d’un script (lancé depuis le système ou apache), il faut intervenir dans la table de routage afin de créer une route spécifique pour l’adresse IP de destination. La commande est la suivante:

route add -host IPdistante dev eth0:X

où eth0:x représente le numéro d’alias de l’IP, tel que défini dans le fichier /etc/network/interfaces.

Cette astuce vaut pour les software qui ne sont pas bindés sur une IP précise. Bind, Postfix et d’autres ont un paramètre permettant de ne les faire travailler que sur une IP précise.

Système , ,

Ajout d’une IP alias

20/01/2009

Si votre hébergeur vous permet d’avoir plusieurs adresses IP sur la même interface réseau, voici comment les faire reconnaître par votre système. Editez le fichier /etc/networking/interfaces. Ajoutez-y les lignes suivantes:

auto eth0:0
iface eth0:0 inet static
address xxx.xxx.xxx.xxx
netmask 255.255.255.255

Si vous avez plusieurs IP alias, il faut incrémenter le chiffre après les deux points sur les deux premières lignes. Notez que le netmask possède tous ses bits à 1.

Vous pouvez ensuite faire prendre ces changements en compte via la commande /etc/init.d/networking restart

Système , ,

Utiliser une IP alias avec Bind

15/01/2009

Si vous utilisez une seconde IP spécifique pour les DNS sur votre serveur, il faut que Bind s’en serve pour démarrer les transferts et envoyer les notifications en cas de modification dans une zone.

Pour ce faire, éditez le fichier /etc/bind/named.conf.options et renseignez-y les paramètres suivants:

listen-on { votreip;};
transfer-source votreip;
notify-source votreip;

Si vous ne renseignez pas ces paramètres, les serveurs secondaires risquent de refuser le transfert des zones, vu qu’il n’est pas émis depuis une ip reprise dans les serveurs DNS autorisés pour le domaine.

dns , , ,