DNS名前解決をデバッグするにはどうすればよいですか?(nslookupは機能しますが、telnetは機能しません)


10

私はウェブサイトに接続しようとしています:

http://superuser.com.sixxs.org

私はアドレスにpingできます:

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またはieで):

ここに画像の説明を入力してください

それに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ます
  • I缶telnetそれらのポート80へ
  • 私はで閲覧することができクロム(例えばhttp://[2001:838:2:1::30:67]、それらに)

名前は、Windows API関数GetAddrInfoを手動で呼び出したときも解決されます

なぜ、どのように私は何を診断することができpingtelnetChromeInternet Explorer間違ってやっているの?

:dnsサーバー(solo.avatopia.com)が暗号化されたvpnリンクの反対側にあるため、Wiresharkが役立ちます。WireSharkは暗号化されたVPNトラフィックの復号化を拒否します。


あなたのpingの例にはタイプミスがあります。
ハリージョンストン

ping、telnet、または正規名ipv6.nginx.sixxs.netを参照しようとするとどうなりますか?
ハリージョンストン

@HarryJohnston ping誤植はどこにありますか?表示されない...
Ian Boyd

1
@HarryJohnstonおおping/6パラメータが必要です。ipv6アドレスしか解決できない場合は、IPv6 ICMPパケットを送信する必要があることを理解していません。
Ian Boyd

ばかげた質問ですが、Webサーバー自体はipv6で動作するように設定されていますか?ipv4または他の既知のipv6対応システムで動作しますか?localhostのipv6相当に接続してみましたか?
ジャーニーマンオタク

回答:


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は解決します(そして、superuser.com.sixxs.orgと同じIPアドレスに解決します)

つまり、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

私は同様の問題がありました、これが私が試したものです。

  1. WinsockのLSPに関連している可能性があります。LSP修正を試して、エラーの原因を見つけてください。
  2. インターネットプロトコルのリセット(TCP / IP)
  3. 実行sfc /scannowファイルの破損が原因で発生する可能性のある問題を修正します。
  4. WinSockをリセットするnetsh winsock reset
    5.完全に無関係なブランチキャッシュをリセットするnetsh branchcache reset
    6.IPv6構成をリセットする7. netsh int ipv6 reset
    デバイスマネージャーからネットワークアダプターを削除して再インストールする

0

1つのサイトで問題が発生しているだけなのか、接続できないすべてのWebサイトなのか(そして別のPCを使用してこれを投稿しているのか)はわかりませんが、ブラウザでDNSエラーが発生する場合すべてのサイトで接続が確立されていて、pingを実行して、これらのいくつかのコマンドを試すことができます。これは必ずしもこれらの1つではありませんが、文字どおりすべてが問題に機能しないことは文字通り見たことがありません。

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.