J'ai un serveur Ubuntu 10.10 32 bits à la maison. Je m'y connecte en SSH depuis mon PC via Putty.
Le problème est que, parfois, je parviens à me connecter sans problème. Cependant, parfois, il me donne une erreur comme celle-ci : Erreur réseau : Connexion refusée.
Dans ce cas, je ne change rien, j'essaie de me connecter plusieurs fois, j'attends un peu et je réessaie. Parfois je peux me connecter, parfois je ne peux pas. Cela me semble assez aléatoire.
Que puis-je faire pour résoudre ce problème ?
Modifier :
Et parfois, Putty donne l'erreur Network error : Software caused connection abort
après avoir affiché le texte login as :
texte.
Voici la sortie de ping -t :
Pinging 192.168.2.254 with 32 bytes of data:
Reply from 192.168.2.254: bytes=32 time=6ms TTL=64
Reply from 192.168.2.254: bytes=32 time=65ms TTL=6
Reply from 192.168.2.254: bytes=32 time=88ms TTL=6
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64
Reply from 192.168.2.254: bytes=32 time=3ms TTL=64
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64
J'ai désactivé le pare-feu du routeur, et tout semble fonctionner maintenant. A part cela, je ne peux toujours pas accéder à mon serveur web en tapant l'IP externe depuis mon PC.
Cela ressemble plus à un problème de votre équipement réseau qu'au serveur lui-même.
Vérifiez dans le fichier /var/log/messages s'il y a des montées/des descentes de liens Ethernet (ou wlan en cas de sans fil). Si c'est le cas, essayez de changer les câbles.
J'ai eu exactement le même problème, et dans mon cas, il s'est avéré être un conflit d'adresses IP. Ma machine virtuelle Ubuntu avait une adresse dynamique, mais une autre machine (dans ce cas, un téléphone) avait une IP statique attribuée que le serveur DHCP ne connaissait pas.
Le simple fait de changer l'adresse IP attribuée par le serveur DHCP à la VM Ubuntu a permis de résoudre tous les problèmes de connexion.
Vous pouvez vérifier vos règles iptables
sur votre serveur. Il semble que vous ayez une règle pour limiter les nouvelles connexions SSH.
La règle suivante autorise 5 nouvelles connexions par minute, si vous dépassez cette limite, vos nouvelles connexions seront rejetées après un certain temps :
-A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW -m limit --limit 5/min -j ACCEPT
Voir la documentation IPTables / Netfilter, faites défiler un peu jusqu'à limit
.