Mam w domu serwer Ubuntu 10.10 32-bit. Wykonuję połączenia SSH do niego z mojego komputera za pomocą Putty.
Problem polega na tym, że czasami udaje mi się bezproblemowo zalogować. Jednakże, czasami wyskakuje mi błąd taki jak ten: Błąd sieci: Connection refused.
Wtedy nic nie zmieniam, próbuję się zalogować jeszcze kilka razy, czekam chwilę i próbuję ponownie. Czasami mogę się zalogować, czasami nie mogę. Wydaje mi się to dość losowe.
Co mogę zrobić, aby to rozwiązać?
Edytować:
I czasami, Putty daje Błąd sieci: Software caused connection abort
error po wyświetleniu login as:
text.
Oto dane wyjściowe 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
Wyłączyłem firewall w routerze i wszystko działa jak należy. Poza tym, nadal nie mogę wejść na mój serwer WWW wpisując zewnętrzne IP z mojego komputera.
Wygląda to bardziej na problem z urządzeniami sieciowymi niż z samym serwerem.
Sprawdź /var/log/messages pod kątem połączeń ethernetowych (lub wlan w przypadku sieci bezprzewodowej). Jeśli tak, spróbuj zmienić kable.
Miałem dokładnie ten sam problem, a w moim przypadku okazało się, że był to konflikt adresów IP. Moja maszyna wirtualna Ubuntu miała adres dynamiczny, ale inna maszyna (w tym przypadku telefon) miała przypisany statyczny adres IP, o którym serwer DHCP nie wiedział.
Po prostu zmiana IP, który został przypisany przez serwer DHCP do Ubuntu VM naprawiła wszystkie problemy z połączeniem.
Możesz chcieć sprawdzić reguły iptables
na swoim serwerze. Brzmi to tak, jakbyś miał regułę ograniczającą nowe połączenia SSH.
Następna reguła zezwala na 5 nowych połączeń na minutę, jeśli przekroczysz ten limit, nowe połączenia będą odrzucane po pewnym czasie:
-A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW -m limit --limit 5/min -j ACCEPT
Zobacz Dokumentację IPTables / Netfilter, przewiń trochę do limit
.