DNS çözümleme hatası hata ayıklama


11

auth.otc.t-systems.comCloudflare sunucusuyla etki alanı için bir DNS çözümleme hatası alıyorum , ancak takıldım. Garip bir şey, arama çalıştıran makineye bağlı olarak arama başarılı / başarısız olmasıdır, ancak yapılandırmanın nerede farklı olduğunu anlayamıyorum.

Hata her zaman aşağıdaki mesajla olur: server can't find auth.otc.t-systems.com: SERVFAIL

1.1.1.1 Cloudflare'nin DNS'si.

Şimdiye kadar denediklerim:

Herhangi bir ipucu nasıl daha hata ayıklamak için?


Ayrıca denediniz mi 1.0.0.1veya IPv6'nız varsa 2606:4700:4700::1111ve 2606:4700:4700::1001hepsi de CloudFlare. Ayrıca blog.cloudflare.com/fixing-reachability-to-1-1-1-1-globally ve son paragrafına da sorunu bildirmenin yollarını vererek bakın.
Patrick Mevzek

Yanıtlar:


10

Dig'i kullanmayı deneyin. Yirmi yıl önce nslookup'u reddetmeye çalıştılar, ancak şimdi kas belleğine sıkıca yerleşti ve kurtulmak imkansız, ancak kazmak çok daha üstündür. Örneğin.

dig +trace auth.otc.t-systems.com @1.1.1.1

Çözünürlüğü sizin için tam olarak izler ve nerede farklı olduklarını görebilirsiniz.


Teşekkürler, nslookup hakkında bunu bilmiyordum. Şimdi dig komutunu denedim ve garip olarak makinemde doğru ipi döndürüyor. Hem makinemde hem de yerel makinede komuttan çıktıyı buraya gist.github.com/thomas88/600d367387505a13223a5270c89eedda gönderdim . Kazmak ne olursa olsun, tarayıcım (Mac'te Chrome) nslookup ile daha uyumlu görünüyor - adresi çözemiyor.
Thomas Obermüller

2
Bu sorgu arasında digve nslookupbu sorgu için farklı sonuçlar beklemeniz için herhangi bir neden yoktur . Ancak 1.1.1.1, herhangi bir yayın adresi olduğundan, sonuç, sorgunun sunulduğu sunucuya bağlı olarak değişebilir.
kasperd

Chrome, bir web istemcisi olmak sizi yönlendiriyor olabilir. Http üstbilgisi ... curl -I <almaya çalıştığınız web sayfası> yönlendirme hakkında bir şey ortaya koyuyor mu?
Sirch

Her ikisini de kullanmanın anlamı nedir +traceve @1.1.1.1? Bu seçeneklerin birlikte nasıl çalıştığını anladığınızdan emin misiniz?
Barmar

1
Evet, bunların birlikte nasıl çalıştığını anladığımdan eminim. @ <address> kullanmanın amacı, istemcisinin iki konumda kullandığı dns sunucularını belirtmek olacaktır. Verilen örnekte, onun cloudflare'sı, ancak başka bir istemci farklı bir dns sunucusu kullanıyorsa, orada belirtilir. Örneğin, neredeyim, resolv.conf'daki sunucu adresi bir şirkettir, ancak yine de 1.1.1.1
Sirch

3

Ağ çalışanları 1.1.1.1 yaşlarında, anahtar / yönlendirici AP'lerinin rastgele arabirimlerinde başka bir özel adresin yerine kullanılmıştır. (Ben şu anda yüzlerce kablosuz AP'nin halka açık IP adresinin 1.1.1.1 olduğu bir konumdayım)

Bahse girerim, Cloufare 1.1.1.1 ile bu tür bir arayüz için orada (orta) bir rotaya sahip olduğunuzu söyleyemediğiniz makinelerde paramı yatırıyorum.

Örneğin, benim durumumda, 1.1.1.1 bana IP adresimi veriyor:

$ sudo tcpdump -i any -n host 1.1.1.1 and port 67
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on any, link-type LINUX_SLL (Linux cooked), capture size 262144 bytes
13:11:51.037186 IP 1.1.1.1.67 > 10.x.x.x.68: BOOTP/DHCP, Reply, length 296
13:11:51.037250 IP 1.1.1.1.67 > 10.x.x.x.68: BOOTP/DHCP, Reply, length 296

4
Bu nedenle RFC 3849 ve RFC 5737'nin titizlikle uygulanması gerekir.
kasperd

1
"Çok düşük", her şeyi belirlemek için zor bir temeldir. Cloudflare'de çok sayıda PoP var. 64 bytes from 1.1.1.1: icmp_seq=1 ttl=58 time=1.30 msbenim RTT benim gerçek şeyim.
Håkan Lindqvist

@ HåkanLindqvist değeriniz yok güvenilir metrik değil, evet bir dış bağlantı için çok düşük gecikme gibi görünüyor .... ama.
Rui F Ribeiro

@RuiFRibeiro Latency, yüksek gecikmeli bağlantı olmadan aynı şehir bağlantısı için doğru görünüyor. (Traceroute, ISS'm içinde 4 adresi, benim şehrimdeki bir internet borsasında bir Cloudflare adresi, sonra 1.1.1.1'i gösteriyor.)
Håkan Lindqvist

Görünüşe göre Cloudflare DNS'ye ulaşabiliyorum, sadece alan adı benim için başarısız oluyor. Ben nslookup çalıştırın ettik auth.otc.t-systems.comve serverfault.com. İşte tcpdump sonucu: gist.github.com/thomas88/03acc781f45c9427863b1876c75acb4d
Thomas Obermüller
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.