W ramach eksperymentu spróbuj połączyć się z portem 3306 na mysql1.oyo.co.il
za pomocą polecenia telnet w systemie. Lub jakieś inne narzędzie (na przykład nc
lub netcat
), który otwiera surowe połączenie TCP/IP. W zależności od systemu operacyjnego/dystrybucji może być konieczne odnalezienie i zainstalowanie odpowiedniego polecenia, które pomoże w rozwiązywaniu problemów. Obserwuj, co się dzieje.
Sprawdź swoją diagnozę:
Skoro tak mówisz...
W najlepszym razie pokazałeś, że host działa. Usługa sieci Web na porcie 80 i usługa MySQL na porcie 3306 to różne usługi. (I faktycznie jest możliwe, że mysql1.oyo.co.il
wykonuje sprytne sztuczki routingu pakietów, dzięki czemu ruch na różnych portach jest w sposób przejrzysty kierowany do różnych hostów lub hostów wirtualnych).
Spróbuj zmienić/zwiększyć limit czasu.
Myślę, że nie jest to problem z przekroczeniem limitu czasu ... ale jak powiedziałem powyżej, fakt, że masz stronę internetową, nie mówi NIC o tym, czy usługa MySQL jest uruchomiona.
Pokazałeś tylko, że możesz dostać się do portu 80 ... patrz wyżej
Pokazałeś tylko, że możesz dostać się do portu 80 ... patrz wyżej
Na podstawie powyższego prawdopodobne jest, że:
- Masz problem z lokalną zaporą sieciową,
- usługa MySQL na tym porcie nie jest obecnie uruchomiona,
- Routing sieciowy po stronie usługi jest przerywany dla ruchu na tym porcie,
- usługa MySQL została trwale wyłączona lub
- Zapora sieciowa usługi została skonfigurowana tak, aby nie akceptować połączeń sieciowych z losowych (lub określonych) miejsc, w tym z Twojego.
Fakt, że widzisz przekroczenie limitu czasu, a nie „odrzucenie połączenia”, sugeruje, że jest to bardziej prawdopodobne, że jest to problem z siecią lub zaporą ogniową niż problem z samym punktem końcowym usługi MySQL.
Domyślam się, że „oni” wycofali usługę… i że nie powinieneś już z niej korzystać. (Udostępnienie publicznej usługi bazy danych MySQL wydaje mi się dziwne… jak również problematyczne z punktu widzenia bezpieczeństwa i administracji).