DNS ad çözümlemesinde hata ayıklama nasıl yapılır? (nslookup çalışıyor, ancak telnet çalışmıyor)


10

Bir web sitesine bağlanmaya çalışıyorum:

http://superuser.com.sixxs.org

adrese ping atabilirim:

C:\Users\Ian>ping /6 superuser.com.sixxs.org

Pinging ipv6.nginx.sixxs.net [2001:838:2:1::30:67] with 32 bytes of data:
Reply from 2001:838:2:1::30:67: time=257ms
Reply from 2001:838:2:1::30:67: time=176ms
Reply from 2001:838:2:1::30:67: time=161ms
Reply from 2001:838:2:1::30:67: time=164ms

Ping statistics for 2001:838:2:1::30:67:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 161ms, Maximum = 257ms, Average = 189ms

Ama ikisi de ping :

C:\Users\Ian>ping supersuer.com.sixxs.org
Ping request could not find host supersuer.com.sixxs.org.
  Please check the name and try again.

Ama ( Chrome veya yani ) göz atamıyorum :

resim açıklamasını buraya girin

ne de ben yapabilirsiniz telnet kendisine

C:\Users\Ian>telnet superuser.com.sixxs.org 80
Connecting To superuser.com.sixxs.org...Could not open connection to the host,
  on port 80: Connect failed

Ama nslookupotorite kaydı ve her şey ile, ad ince çözer!

Öncelikle, birinin dns önbelleğe almasından kaynaklandığını önermek istemesi durumunda, dns'i temizleriz:

C:\Users\Ian>ipconfig /flushdns

Windows IP Configuration

Successfully flushed the DNS Resolver Cache.

Ve şimdi aramaya geri dönelim:

C:\Users\Ian>nslookup superuser.com.sixxs.org
Server:  solo.avatopia.com
Address:  10.0.0.98

Non-authoritative answer:
Name:    ipv6.nginx.sixxs.net
Addresses:  2001:838:2:1:2a0:24ff:feab:3b53
          2001:960:800::2
          2001:1af8:4050::2
          2620:0:6b0:a:250:56ff:fe99:78f7
          2001:838:2:1::30:67
Aliases:  superuser.com.sixxs.org

Tüm bu adresler çalışır:

  • Elimden pingonları
  • Ben yapabilirsiniz telnetüzerlerinde port 80
  • Chrome'da (örneğin http://[2001:838:2:1::30:67]) onlara göz atabilirim

GetAddrInfo Windows API işlevini el ile çağırdığımda bu ad bile çözümleniyor .

Neden nasıl ne teşhis edebilir ping, telnet, Chromeve Internet Exploreryanlış yapıyorsun?

Not : Wireshark artık yardımcı olmaktadır çünkü dns sunucusu ( solo.avatopia.com) şifreli bir vpn bağlantısının diğer tarafındadır; ve WireShark şifreli vpn trafiğinin şifresini çözmeyi reddediyor.


Ping örneğinizde bir yazım hatası var.
Harry Johnston

Ping, telnet veya ipv6.nginx.sixxs.net kurallı ismine göz atmaya çalışırsanız ne olur?
Harry Johnston

@HarryJohnston pingYazım hatası nerede ?
Görmüyorum

1
@HarryJohnston Ohhhh, parametreye pingihtiyaç duyuyor /6; yalnızca bir ipv6 adresini çözebiliyorsa, bir IPv6 ICMP paketi göndermesi gerektiğini anlamıyor.
Ian Boyd

aptalca bir soru, ama web sunucusu kendisi ipv6 üzerinde çalışmak üzere ayarlanmış mı? ipv4 veya bilinen diğer ipv6 özellikli sistemlerde çalışır mı? Localhost'un ipv6 denklemine bağlanmayı denediniz mi?
Journeyman Geek

Yanıtlar:


2

DNS çözümlemesi otomatik olarak HTTP erişilebilirliği anlamına gelmez; sizin durumunuzda, bu aslında sorunun bir parçasıdır.

sixxs.orgcevap bütün bir DNS sorguları CNAMEiçin ipv6.nginx.sixxs.net. Örnek olarak, iamuglyüst düzey bir alan olmadığından açıkçası gerçek bir site olamazdı.

[mpenning@Bucksnort ~]$ dig +short iamugly.sixxs.org
ipv6.nginx.sixxs.net.
[mpenning@Bucksnort ~]$ dig +short google.com.sixxs.org
ipv6.nginx.sixxs.net.
[mpenning@Bucksnort ~]$ dig google.com.sixxs.org

; <<>> DiG 9.7.3 <<>> google.com.sixxs.org
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22229
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;google.com.sixxs.org.          IN      A

;; ANSWER SECTION:
google.com.sixxs.org.   3553    IN      CNAME   ipv6.nginx.sixxs.net.

;; AUTHORITY SECTION:
sixxs.net.              3316    IN      SOA     ns.paphosting.net. hostmaster.sixxs.net. 2012010601 86400 7200 1209600 86400

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon May 28 15:39:58 2012
;; MSG SIZE  rcvd: 133

[mpenning@Bucksnort ~]$

ipv6.nginx.sixxs.netyalnızca trafiği yönlendiren bir HTTP proxy'sidir, proxy'leri açık olduğu sürece ping yapabilir ve bunu yapabilirsiniz telnet...

[mpenning@Bucksnort ~]$ telnet superuser.com.sixxs.org 80
Trying 2620:0:6b0:a:250:56ff:fe99:78f7...
Connected to ipv6.nginx.sixxs.net.
Escape character is '^]'.
^]
telnet> quit
Connection closed.
[mpenning@Bucksnort ~]$

Sen gittikten sonra superuser.com.sixxs.org, sixxs.netsize yönlendirir ipv6gate.sixxs.netve Süper Kullanıcı html içeriği sayesinde sayfadaki tüm linkler göndermek yeniden yazmak foo.sixxs.org.

resim açıklamasını buraya girin

Bir şey sizi geçmesini engelliyor sixxs.orgve muhtemelen yolunuzun başka bir yerinde bir vpn sunucusu, güvenlik duvarı veya şeffaf http proxy'den geliyor.


1

İşte neler olduğuna dair tahminim .

(Aslında bunu bir yorum olarak gönderecektim, ama çok uzun, bu yüzden bir cevap olarak göndereceğim ve doğru olup olmadığına karar vermek için kendinize ve / veya diğerlerine bırakacağım.)

Bence bu isp her alt alan adına cevap verecek şekilde yapılandırılmış isim sunucularına sahip.

Rastgele bir GUID denedim ve evet 0937c1fa-15dc-4a3a-837c-b9ada0953a7e.sixxs.org çözülüyor (ve superuser.com.sixxs.org ile aynı ip adreslerine)

Bu, 0937c1fa-15dc-4a3a-837c-b9ada0953a7e.sixxs.org adresine giden tüm trafiğin onlara gönderileceği anlamına gelir. Onlara ulaştığında, büyük olasılıkla http ana bilgisayar başlığını inceleyeceklerdir. 0937c1fa-15dc-4a3a-837c-b9ada0953a7e.sixxs.org durumunda, bununla ne yapacağını bilmeleri olası olmadığı için isteği görmezden geldiklerinden şüphelenirim.

Superuser.com.sixxs.org durumunda, bunu superuser.com'a yönlendirmeleri gerektiğini düşünürsünüz, ancak bu işe yaramaz gibi görünüyor.

Kurulumlarının dışındaki herkesin neden işe yaramadığından emin olabileceğini sanmıyorum, ancak bunun nedeni bazı dahili haritalamaların yanlış olması ve yanlış hedefe gönderilmeleri olabilir.

Başka bir olasılık, bu hizmeti herkese vermiyor olmaları olabilir ve abone olmayan bir kişi bu adresi kullanmaya çalışırsa, isteği yok sayar.

Alt satırda, telnet, Chrome ve Internet Explorer'ın gerçekten yanlış bir şey yapıp yapmadığından emin değilim ve kurulumunuzda yanlış bir şey olduğunu varsaymadan önce sixxs.net ile kontrol etmenizi öneririm.


0

Simliar meselem vardı, işte denedim.

  1. Winsock LSP ile ilgili olabilir, şeyler neden hata bulmak için LSP düzeltmeyi deneyin .
  2. İnternet Protokolünü Sıfırla (TCP / IP)
  3. sfc /scannowBozuk dosyalar nedeniyle oluşabilecek sorunları düzeltmek için çalıştırın .
  4. netsh winsock reset
    WinSock'u Sıfırla 5. Tamamen ilgisiz olmasına rağmen Şube Önbelleğinizi sıfırlamayı deneyin netsh branchcache reset
    6. IPv6 yapılandırmasını netsh int ipv6 reset
    sıfırlayın 7.Ağ bağdaştırıcınızı Aygıt Yöneticisi'nden kaldırıp yeniden yüklemeyi deneyin

0

Yalnızca bir siteyle ilgili sorun yaşıyorsanız veya bağlanamayacağınız tüm web siteleri ise (ve bunu yüklemek için farklı bir bilgisayar kullanıyorsanız) emin değilim, ancak tarayıcılarınızda DNS hataları alıyorsanız her site ve hala bağlantı var ve bir şey ping, bu birkaç komut bir deneyin. Bu her zaman bunlardan biri değil, ama tam anlamıyla hepsinin probleminiz için işe yaramadığını görmedim.

netsh winsock reset catalog

netsh int ipv4 reset reset.log

netsh int ipv6 reset reset.log

ipconfig /release

ipconfig /flushdns

ipconfig /renew

ipconfig /registerdns
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.