Domena nie otwiera się z niektórych sieci, traceroute zatrzymuje się pomiędzy nimi

0

Próbuję otworzyć moją witrynę, powiedzmy example.com, a żądanie wygasło. Jednak www.example.com otwiera się dobrze. Obie domeny działają również poprawnie, jeśli są używane przez serwer proxy (działa również na isitdownrightnow.com)

Próbowałem traceroute w dwóch domenach, a oto wynik:

traceroute example.com
traceroute: Warning: example.com has multiple addresses; using 216.239.36.21
traceroute to example.com (216.239.36.21), 64 hops max, 52 byte packets
 1  10.84.0.1 (10.84.0.1)  3.860 ms  3.179 ms  3.562 ms
 2  10.29.0.42 (10.29.0.42)  1.675 ms  1.707 ms  1.821 ms
 3  * * *
 4  * * *
 5  * * *

traceroute www.example.com
traceroute to ghs.googlehosted.com (172.217.27.115), 64 hops max, 52 byte packets
 1  10.84.0.1 (10.84.0.1)  7.309 ms  8.445 ms  5.587 ms
 2  10.29.0.42 (10.29.0.42)  28.769 ms  14.107 ms  14.272 ms
 3  10.29.1.58 (10.29.1.58)  5.527 ms  9.530 ms  3.802 ms
 4  103.14.185.3 (103.14.185.3)  3.944 ms  3.702 ms
    103.14.185.1 (103.14.185.1)  8.681 ms
 5  118.201.215.13 (118.201.215.13)  7.606 ms
    203.116.246.101 (203.116.246.101)  4.416 ms  2.825 ms
 6  165.21.12.68 (165.21.12.68)  2.962 ms  2.700 ms
    w118012013.w118012.starhub.net.sg (203.118.12.13)  3.219 ms
 7  203.118.2.26 (203.118.2.26)  11.270 ms  3.088 ms
    203.208.190.21 (203.208.190.21)  6.476 ms
 8  72.14.210.117 (72.14.210.117)  18.269 ms
    anutli12.starhub.net.sg (203.118.12.6)  83.018 ms
    72.14.210.117 (72.14.210.117)  6.780 ms
 9  72.14.194.0 (72.14.194.0)  5.736 ms
    108.170.242.65 (108.170.242.65)  34.457 ms
    72.14.194.0 (72.14.194.0)  3.734 ms
10  209.85.242.197 (209.85.242.197)  11.556 ms  31.664 ms  28.546 ms
11  sin11s04-in-f115.1e100.net (172.217.27.115)  9.310 ms  40.297 ms
    209.85.242.197 (209.85.242.197)  9.148 ms

Do Twojej wiadomości, witryna jest hostowana w Google Cloud. Rekordy DNS składają się z rekordu A na przykład.com wskazującego na 4 adresy IP Google oraz rekordu CNAME dla www.example.com wskazującego na ghs.googlehosted.com.

Zastanawiałem się, jaki może być tutaj problem, dlaczego żądanie nie działa w przypadku example.com?

Wszelkie wskazówki we właściwym kierunku byłyby pomocne.

Deepak Joy
źródło

Odpowiedzi:

1

Próbuję otworzyć moją witrynę, powiedzmy example.com , a żądanie wygasło. Jednak www.example.com otwiera się dobrze.

Wygląda na to, że masz cztery rekordy A na przykład.com (quiz) i jeden CNAME dla www.example.com , więc ma to sens.

Najbardziej prawdopodobne wyjaśnienie ogólnego problemu polega na tym, że jeden lub więcej z czterech adresów na przykład.com nie działa poprawnie (z jakiegoś powodu nie obsługuje poprawnie żądania lub połączenia z tym adresem nie działają lub upłynął limit czasu).

Niestety, wiele rekordów A jest rozdawanych losowo i niekoniecznie oznacza to, że Twoje żądania są automatycznie kierowane na „dobry” adres.

Ponadto obie domeny działają dobrze, gdy są używane przez serwer proxy (działa również na stronie http://www.isitdownrightnow.com )

Bez wiedzy, z którym adresem się faktycznie kontaktuje, może to nie oznaczać niczego wiarygodnego na przykład na przykład.com . I w tym przypadku wydaje się, że stworzyliśmy wersję www z pracami CNAME.

Spostrzeżenia

  • Wydawało się, że przesyłanie wniosków przez system Google zajmuje dużo czasu. Może to powodować przerwy w pracy. Zdecydowanie doświadczyłem dwóch przekroczeń czasu połączenia w przeglądarce (odwiedzając zarówno wersje strony www, jak i inne niż www) i byłem zmuszony ponownie załadować stronę, aby zakończyć ładowanie treści.

  • Wydaje mi się, że 216.239.38.21 działa dobrze w przeglądarce, oprócz CNAME. Niestety nie byłem w stanie zmusić przeglądarki do testowania innych adresów IP.

  • Mimo, że sprawdziłem twoje rekordy DNS i wszystkie najwyraźniej miały poprawne adresy IP bramy Google (32, 34, 36, 38), dostałem jeden raz routing do 67.227.226.240 (Hosting dedykowany Liquid Web). Tylko zgadnij, ale może to być starszy rekord, który został zbuforowany w innym miejscu, który jeszcze nie wygasł.

Propozycje

Moją normalną sugestią byłoby przetestowanie każdego adresu osobno i próba znalezienia winowajców, które mogą nie działać poprawnie.

Są to jednak ogólne adresy bram Google dla swoich usług. Niestety może to wymagać współpracy z Google, aby rozwiązać ten problem.

Ponadto upewnię się, że twoja sieć poprawnie obsługuje żądania.

Anaksunaman
źródło
Dziękuję za szczegółową odpowiedź. Edytowałem hostsplik, aby wypróbować każdy adres IP osobno i wszystkie działały. Nie jestem pewien, w jaki sposób zostałeś przekierowany do drugiego adresu IP (67.227.226.240), ale jak sugerowałeś, być może jest to jakiś stary zapis w pamięci podręcznej. Ale widząc dzienniki moich nieudanych żądań, zostały one rozwiązane do 216.239.36.21. Więc wciąż jestem zakłopotany. Jakieś inne pomysły?
Deepak Joy
Niestety nie w tej chwili, poza kontaktem z Google, jeśli możesz. Jeśli ich brama nie kieruje rzeczy do Twojej witryny, może to naprawić. Ponieważ powiedziałeś, że zmieniłeś plik hosts i działasz, drugą możliwością jest problem z siecią lokalną przy rozwiązywaniu, chociaż nie wiem, co by to było.
Anaksunaman