VPS OnetSolutions : Configuration réseau pour une installation Debian

07 janvier 2013

Petit billet qui pourra être utile à d'autres personnes qui se retrouveraient dans la situation à laquelle j'ai été confronté : je viens de souscrire à une offre VPS chez l'hébergeur OnetSolutions. L'offre consiste en une VM mise à disposition sur un hôte ESXi, dont l'installation est à notre charge (il est a priori possible d'avoir un Windows préinstallé, mais je n'ai pas pris cette option).

J'ai donc tenté l'installation à partir de iso d'une Debian Netinst. Mais j'ai été confronté à un problème au moment de configurer le réseau (qui ne concerne probablement pas que cet hébergeur d'ailleurs).

En effet les paramètres réseaux sont imposés par l'hébergeur (normal), et lorsque l'installeur Debian n'a pas détecté de serveur DHCP, il m'a fallu configurer le réseau manuellement. Sauf qu'après avoir validé l'adresse de la passerelle, j'ai eu droit au message d'erreur suivant :

The gateway address you entered is unreachable

Le support me renvoie vers la documentation sauf que ceci n'est valable qu'une fois le système installé. Pas très pratique pour faire une installation par le réseau donc... Après un peu de recherche sur le net et quelques tentatives, j'ai pu valider la configuration à l'aide de la console texte. Voici donc la procédure à suivre :

Début de la procédure

Il faut dans un premier temps suivre la procédure de manière tout à fait classique, choisir la langue, la localisation du serveur etc... jusqu'à arriver à la configuration réseau. Là un message d'erreur va indiquer qu'aucun serveur DHCP n'a répondu, et demande ce que l'on veut faire. Sélectionnez Configure network manually, puis saisissez l'adresse IP et le masque de la vm. Ne saisissez pas la passerelle tout de suite, sous peine de se retrouver avec le message d'erreur ci-dessus. Laissez le champ vide, renseignez le serveur DNS, mais ne validez pas le nom d'hôte tout de suite.

Configuration de la passerelle en passant par la console

A ce moment là, passez sur une console texte en appuyant sur Alt + F2, vous serez invité à appuyer sur une touche pour l'activer. Une fois que vous avez la main dessus, voici les commandes à saisir (comme indiqué dans la doc de OnetSolutions, il faut remplacer le dernier segment de l'ip de la passerelle par 254) :

~# ip route add xxx.xxx.xxx.254 dev eth0
~# route add default gw xxx.xxx.xxx.254

Si tout se passe bien aucun message ne devrait s'afficher. Vous pouvez quand même vérifier que la configuration a été prise en compte à l'aide de la commande :

~# ip route show
xxx.xxx.xxx.254 dev eth0
default via xxx.xxx.xxx.254 dev eth0

Fin de la procédure

A partir de là il suffit de repasser sur la console de l'installeur en appuyant sur Alt + F1, puis de terminer l'installation de manière classique.

Au final je ne sais pas pourquoi l'installeur ne détecte pas la passerelle automatiquement, mais une fois qu'on connaît la procédure, ce n'est pas bien gênant.