Problème : J'ai parfois des problèmes de réseau avec mon VPS Ubuntu. Je ne peux pas me connecter en SSH à la boîte, je ne peux pas faire de ping avec l'adresse IP. Je peux accéder à la boîte via le terminal série de l'hôte. Lorsque j'accède à la boîte via le terminal série, je ne peux faire de ping nulle part (pour autant que je puisse le dire), même lorsque je fais un ping par adresse IP. Après un certain temps, le réseau se rétablit, parfois sans mon intervention. Parfois, il revient lorsque j'interviens. Mais il est difficile de savoir pourquoi. (Edit : Il est très régulièrement hors service depuis 1 heure)
Questions : Comment puis-je procéder pour résoudre ce problème ? Que puis-je faire pour exclure les problèmes de configuration/logiciels que je peux contrôler afin de me sentir plus à l'aise pour soulever le problème auprès de mon hébergeur ?
Les choses que j'ai essayées :
- Descendre et remonter eth0
- Désactiver temporairement le pare-feu
- J'ai vérifié les avis de l'hébergeur VPS concernant les problèmes de réseau - je n'en ai vu aucun.
- Redémarrer le serveur via la console Web
- Note : Aucune de ces méthodes n'a fonctionné pour moi.
Détails :
- Ubuntu 10.04.1 LTS
- Hébergé avec la virtualisation Xen
- Avoir un accès root (SSH) pour effectuer mes propres mises à jour, installations, etc.
- J'ai configuré le VPS en tant que serveur VPN afin de pouvoir m'y connecter à la manière d'un "guerrier de la route" et de faire transiter tout mon trafic par le VPS en premier. Voilà donc le problème avec 10.8.X.X.
- Tout le trafic, y compris les recherches DNS, est transféré via le VPS.
- Utiliser un pare-feu simple (ufw) avec quelques règles de base
- Joue également le rôle de serveur pour certains services, notamment Mumble et le serveur web.
- J'ai configuré un script sur le VPS en tant que tâche cron pour envoyer un ping à certaines entités Internet courantes par adresse IP toutes les 5 minutes. Si le ping échoue, il le consigne dans un fichier. C'est assez simple. La coupure du réseau dure systématiquement une heure. Il ne se produit pas toujours au même moment de la journée. Dans la quasi-totalité des cas, le réseau est indisponible pendant une heure, puis il revient "comme par magie".
- L'utilisation de la mémoire sur mon VPS est généralement très élevée. En général, je suis au maximum et j'utilise un peu de swap. Le monstre de la mémoire est java, si cela peut aider.
- Mon fournisseur d'accès n'a pas été d'une grande aide. Sa réponse va de "nous sommes désolés, nous avons eu un problème malheureux" à "il n'y a plus de problème maintenant". C'est frustrant pour moi car, en général, je fais un ticket lorsqu'il y a un problème, mais le problème a disparu le temps que le ticket soit traité. La communication la plus récente a été qu'ils suggèrent de reformater mon VPS et de recommencer à zéro, ce qui ne m'enchante pas.
- Les pannes de réseau se produisent régulièrement à l'heure près (dans les 5 à 10 minutes). En d'autres termes, les pannes de réseau ne commencent pas vers XX:30, XX:45, etc.
netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
10.8.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
XX.57.166.0 0.0.0.0 255.255.255.128 U 0 0 0 eth0
192.168.50.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
0.0.0.0 XX.57.166.1 0.0.0.0 UG 0 0 0 eth0
ip route list
10.8.0.2 dev tun0 proto kernel scope link src 10.8.0.1
XX.57.166.0/25 dev eth0 proto kernel scope link src XX.57.166.59
192.168.50.0/24 via 10.8.0.2 dev tun0
10.8.0.0/24 via 10.8.0.2 dev tun0
default via XX.57.166.1 dev eth0 metric 100
cat /etc/network/interfaces
auto eth0
iface eth0 inet static
address XX.57.166.59
gateway XX.57.166.1
netmask 255.255.255.128
auto lo
iface lo inet loopback