Soru Google bilgi işlem motorunda DNS sorunları


Açıklayamasam da, yeniden üretip çalışabileceğim bazı ilginç ağ sorunları yaşıyorum - bu yüzden size soruyorum! :)

Her ikisi de Google’ın ağında bulunan iki sunuculu bir kurulumum var:

  • Sunucu A (Google App Engine): Web sitesi sunan herkese açık bir web sunucusu
  • Sunucu B (Google Compute Engine): Sunucu A'yı, Sunucu A'nın HTML görüntülerini alarak

Birkaç gün önce Sunucu B'den Sunucu A'ya yapılan isteklerde birçok zaman aşımı hatası yaşamaya başladım. Sunucu A'nın başka bir IP adresinden tamamen erişilebilir olmasına rağmen çoğu durumda Sunucu A'ya bağlanamadı.

Sunucu B'ye girdim ve şu bulguları aldım:

  • Yapabilirim curl www.ServerA.dk yak. Birkaç saniye içinde 3 kez ve sonra bağlantı ölür ve yaklaşık beklemek zorundayım. 20 saniye, daha fazla bukle yapabilirim

  • Başka bir URL'yi istediğim kadar çok kez değiştiremiyorum

  • Sunucu A'ya ping süresi gülünç derecede düşüktür (<1 ms)

Sorunu şu şekilde çözebilirim:

  • DNS'yi değiştirme /etc/resolv.conf Googles Public DNS'ye

Veya:

  • Danca alan adı www.ServerA.dk yerine, varsayılan Google URL'sini (ServerA.appspot.com) arayarak

Bunun Google'ın adına veya Danimarkalı DNS sağlayıcımdaki bir DNS sorunu olduğunu hissediyorum. Herhangi bir fikrin var mı?

Gerçek alanlar

  • www.kobstaden.dk (Özel alan adı)
  • kobstaden-hrd.appspot.com (Varsayılan Google alanı)

Bazı (rastgele) DNS bilgisi:

DNS sağlayıcımdan kurulumum var:

  • Www.kobstaden.dk için C-Adı ghs.google.com'a işaret ediyor

Şerefe!


6
2018-02-26 11:31


Menşei


Sunucu A, ana makine adı aramaları yapar mı? Danimarkalı alan adı Google URL'sinden ziyade ayrı sanal konakları var mı? - Jenny D
A Sunucusundaki DNS, Google tarafından yönetilmektedir. Sanırım onlar farklı sanal konaklardır, ama kesin olarak söyleyemem. ServerA.dk üzerinde bir ping yaparsam 74.125.143.121'e giderir. ServerA.appspot.com'da (Google tarafından atanan adres) bir ping yaparsam 74.125.143.141 - sqren
Soruyu daha fazla DNS bilgisi ile güncelledim - sqren
CNAME’nizi www.ServerA.dk’i ghs.google.com yerine ServerA.appspot.com’a yönlendirmek için değiştirirseniz ne olur? - MxToolbox
Gerçek veriler olmadan genel DNS sorularına cevap vermek zor. Sunucularınızın gerçek ismine ve orijinal DNS sunucularınızın gerçek adlarına sahipseniz, bu sunucuları sizden etki alanı hakkında sorabilir ve yanıtı görebilir (DK ad sunucularını Goole server B'den kullanıyorsunuz?). Ancak "örnek adı" ile sadece tahmin ediyoruz :( Ayrıca, "varsayılan Google URL" yi de çağırabileceğinizi, ancak daha sonra "aynı sunucu" için iki farklı IP verebileceğinizi söylüyorsunuz - bunu biraz daha açıklayabilir misiniz? - dsznajder


Cevaplar:


İşte bunun için en iyi tahmin cevaptır. Birçok büyük DNS sağlayıcısının DNS sunucularının birden çok ağa sahip olması gerekir; yani aynı IP adresi sizi size en yakın olan sunucuya gönderecektir (coğrafyaya değil ağ topolojisi açısından).

Çok evli IP'ye yanıt veren sunuculardan biri hatalı yapılandırılmışsa, müşterinin topolojik olarak ona yakın bir talebi, yanlış bir yanıt verebilir veya yanıt vermeyebilir. Böylece DNS sunucularını değiştirerek topolojik olarak size daha yakın bir tane alabilirsiniz ve farklı bir alan adı kullanarak daha iyi yanıt verebilecek farklı bir sunucuya da sahip olacaksınız.


1
2018-04-23 08:52