แก้ปัญหาการจำแนกชื่อ DNS ได้อย่างไร (nslookup ใช้งานได้ แต่ telnet ใช้ไม่ได้)


10

ฉันกำลังพยายามเชื่อมต่อกับเว็บไซต์:

http://superuser.com.sixxs.org

ฉันสามารถปิงที่อยู่ได้:

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

แต่ไม่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.

แต่ฉันไม่สามารถเรียกดูได้ (ในChromeหรือเช่น ):

ป้อนคำอธิบายรูปภาพที่นี่

และฉันไม่สามารถtelnetได้

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

แต่nslookupช่วยแก้ไขชื่อที่ดีพร้อมกับบันทึกอำนาจและทุกอย่าง!

ก่อนอื่นเราจะทำการล้าง DNS ในกรณีที่มีคนต้องการที่จะแนะนำมันเนื่องจากการแคช DNS:

C:\Users\Ian>ipconfig /flushdns

Windows IP Configuration

Successfully flushed the DNS Resolver Cache.

และกลับไปที่การค้นหา:

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

ที่อยู่เหล่านั้นทั้งหมดทำงาน:

  • ฉันสามารถpingให้พวกเขา
  • ฉันสามารถtelnetพอร์ต 80 ที่พวกเขา
  • ฉันสามารถท่องเว็บในChrome (เช่นhttp://[2001:838:2:1::30:67]) พวกเขา

แม้ชื่อจะหายไปเมื่อฉันเรียกใช้ฟังก์ชัน Windows API GetAddrInfoด้วยตนเอง

ทำไมฉันจะวินิจฉัยสิ่งที่ping, telnet, ChromeและInternet Explorerกำลังทำอะไรผิดหรือเปล่า?

หมายเหตุ : ตอนนี้ Wireshark เป็นตัวช่วยเพราะเซิร์ฟเวอร์ dns ( solo.avatopia.com) อยู่ที่อีกด้านหนึ่งของลิงค์ vpn ที่เข้ารหัส; และ WireShark ปฏิเสธที่จะถอดรหัสทราฟฟิก VPN ที่เข้ารหัส


ตัวอย่าง ping ของคุณมีการพิมพ์ผิด
แฮร์รี่จอห์นสตัน

จะเกิดอะไรขึ้นหากคุณพยายาม ping, telnet หรือเรียกดูชื่อ canonical ipv6.nginx.sixxs.net
แฮร์รี่จอห์นสตัน

@HarryJohnston pingพิมพ์ผิดที่ไหน ฉันไม่เห็นมัน ...
เอียนบอยด์

1
@HarryJohnston Ohhhh pingต้องการ/6พารามิเตอร์ ไม่เข้าใจว่าหากสามารถแก้ไขที่อยู่ ipv6 ได้เท่านั้นต้องส่งแพ็กเก็ต IPv6 ICMP
Ian Boyd

คำถามงี่เง่า แต่เว็บเซิร์ฟเวอร์เองตั้งค่าให้ทำงานบน ipv6 หรือไม่ มันใช้งานได้กับ ipv4 หรือระบบอื่น ๆ ที่สามารถใช้งานได้กับ ipv6 คุณลองเชื่อมต่อกับ ipv6 equivilent ของ localhost แล้วหรือยัง?
Geek

คำตอบ:


2

การแก้ไข DNS ไม่ได้หมายถึงการเข้าถึง HTTP โดยอัตโนมัติ ในกรณีของคุณนั่นเป็นส่วนหนึ่งของปัญหา

sixxs.orgคำตอบทั้งหมดสอบถาม DNS กับการCNAME ipv6.nginx.sixxs.netตัวอย่างเช่นiamuglyไม่สามารถเป็นเว็บไซต์จริงได้เนื่องจากไม่มีโดเมนระดับบนสุด

[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.netเป็นเพียงพร็อกซี HTTP ที่ส่งต่อทราฟฟิกดังนั้นตราบใดที่พร็อกซีของพวกเขายังคงทำงานอยู่มันสามารถ ping ได้และคุณสามารถทำได้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 ~]$

หลังจากที่คุณไปsuperuser.com.sixxs.org, sixxs.netเปลี่ยนเส้นทางคุณผ่านipv6gate.sixxs.netและพวกเขาเขียนเนื้อหา HTML foo.sixxs.orgซูเปอร์ผู้ใช้ส่งลิงก์ทั้งหมดบนหน้าเว็บผ่าน

ป้อนคำอธิบายรูปภาพที่นี่

มีบางอย่างขัดขวางคุณไม่ให้ผ่านsixxs.orgและอาจมาจากเซิร์ฟเวอร์ vpn ไฟร์วอลล์หรือพร็อกซี http โปร่งใสที่อื่นในเส้นทางของคุณ


1

นี่คือเดาของฉันเกี่ยวกับสิ่งที่เกิดขึ้น

(เดิมทีฉันจะโพสต์สิ่งนี้เป็นความคิดเห็น แต่มันยาวเกินไปดังนั้นฉันจะโพสต์มันเป็นคำตอบและปล่อยให้มันเป็นของคุณและ / หรือคนอื่น ๆ เพื่อตัดสินใจว่ามันถูกต้องหรือไม่)

ฉันคิดว่า ISP นี้มีเนมเซิร์ฟเวอร์ของตนที่กำหนดค่าให้ตอบทุกโดเมนย่อย

ฉันลองใช้ GUID แบบสุ่มและใช่0937c1fa-15dc-4a3a-837c-b9ada0953a7e.sixxs.orgแก้ไขปัญหา (และไปยังที่อยู่ IP เดียวกันกับ superuser.com.sixxs.org)

ซึ่งหมายความว่าการเข้าชมทั้งหมดที่ 0937c1fa-15dc-4a3a-837c-b9ada0953a7e.sixxs.org จะถูกส่งไปยังพวกเขา เมื่อมาถึงพวกเขาพวกเขาอาจตรวจสอบส่วนหัวของโฮสต์ HTTP เพื่อกำหนดวิธีการจัดการ ในกรณีของ 0937c1fa-15dc-4a3a-837c-b9ada0953a7e.sixxs.org ฉันสงสัยว่าพวกเขาจะเพิกเฉยต่อคำขอเนื่องจากพวกเขาไม่ทราบว่าจะทำอย่างไรกับมัน

ในกรณีของ superuser.com.sixxs.org คุณจะคิดว่าพวกเขาควรเปลี่ยนเส้นทางไปยัง superuser.com ซึ่งสิ่งนี้ดูเหมือนจะไม่ทำงาน

ฉันไม่คิดว่ามันเป็นไปได้สำหรับทุกคนที่อยู่นอกการตั้งค่าของพวกเขาที่จะรู้ว่าทำไมมันไม่ทำงาน แต่อาจเป็นเพราะพวกเขามีการทำแผนที่ภายในที่ไม่ถูกต้องและมันถูกส่งไปยังปลายทางที่ไม่ถูกต้อง

ความเป็นไปได้อีกอย่างหนึ่งคือพวกเขาอาจไม่ได้ให้บริการนี้แก่ทุกคนและเป็นไปได้ว่าหากผู้ที่ไม่ได้เป็นสมาชิกพยายามที่จะใช้ที่อยู่นี้ก็จะไม่สนใจคำขอ

บรรทัดล่างคือฉันไม่แน่ใจจริงๆว่า telnet, Chrome และ Internet Explorer กำลังทำอะไรผิดพลาดจริง ๆ หรือไม่และฉันขอแนะนำให้ตรวจสอบกับ sixxs.net ก่อนที่จะสมมติว่ามีอะไรผิดปกติกับการตั้งค่าของคุณ


0

ฉันมีปัญหาเกี่ยวกับ Simliar นี่คือสิ่งที่ฉันพยายาม

  1. อาจเกี่ยวข้องกับ LSP ของ Winsock ลองแก้ไข LSPเพื่อหาข้อผิดพลาดที่เป็นสาเหตุของสิ่งต่าง ๆ
  2. รีเซ็ต Internet Protocol (TCP / IP)
  3. เรียกใช้sfc /scannowเพื่อแก้ไขปัญหาใด ๆ ที่อาจเกิดขึ้นเนื่องจากไฟล์ที่เสียหาย
  4. รีเซ็ต WinSock netsh winsock reset
    5. ลองใช้งานใหม่ที่ไม่เกี่ยวข้องทั้งหมดรีเซ็ตการกำหนดค่าสาขาแคชของคุณ 6. รีเซ็ตnetsh branchcache reset
    การกำหนดค่า IPv6 netsh int ipv6 reset
    7. ลองเอาและติดตั้งอะแดปเตอร์เครือข่ายของคุณใหม่จาก Device Manager

0

ฉันไม่แน่ใจว่าคุณกำลังมีปัญหากับไซต์เดียวหรือเป็นเว็บไซต์ทั้งหมดที่คุณไม่สามารถเชื่อมต่อ (และกำลังใช้พีซีเครื่องอื่นเพื่อโพสต์สิ่งนี้) แต่ถ้าคุณได้รับข้อผิดพลาด DNS ในเบราว์เซอร์ของคุณ ทุกไซต์และคุณยังคงมีการเชื่อมต่อและคุณสามารถ ping stuff ให้ลองใช้คำสั่งเหล่านี้ มันไม่ได้เป็นหนึ่งในสิ่งเหล่านี้เสมอไป แต่ฉันไม่เคยเห็นพวกเขาทั้งหมดไม่สามารถทำงานได้สำหรับปัญหาของคุณ

netsh winsock reset catalog

netsh int ipv4 reset reset.log

netsh int ipv6 reset reset.log

ipconfig /release

ipconfig /flushdns

ipconfig /renew

ipconfig /registerdns
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.