web-dev-qa-db-ja.com

DigはどのようにしてWAN-IPアドレスを見つけますか? 「myip.opendns.com」は何をしているのですか?

ルーターから自分のWAN-IPアドレスを自動的に取得する必要がありました。私はこれを発見しました question そして、とりわけ、Digによる解決策が提案されました:

Dig +short myip.opendns.com @resolver1.opendns.com

それは完全に機能しますが、今はそれが何をしているかを理解したいと思います。これが私が今までに理解したい(期待している)ものです(私が間違っている場合は訂正してください)。

  • +shortは短い出力を表示します
  • @resolver1.opendns.comはDNSサーバーで、指定されたドメインに属するIPアドレスを尋ねられます

はっきりしないのはmyip.opendns.comです。代わりにwww.spiegel.deと書くと、ドメインwww.spiegel.deのIPアドレスがわかりますよね? myip.opendns.comを使用すると、ルーターのWAN-IPを取​​得できます。では、myip.opendns.comはドメインをエミュレートするだけで、ルーターに解決されますか?どうやってやるの?それはどこから私のIPを取得しますか?また、どのようなウェブページとはどのように異なりますか。 www.wieistmeineip.de、やっていますか?彼らはまた私のIPを取得しようとします。

私が言及した質問のクリンクルの answer では、この「dns-アプローチ」が「http-アプローチ」よりも優れていると述べられていますか?なぜそれが優れているのですか?違いは何ですか?

WAN-IPはDig +short myip.opendns.com @resolver1.opendns.com(ip1)から取得するため、ルーターのWebインターフェイスにも表示されますが、www.wieistmeineip.de(および他の同様のサイト)も)私に別のIPアドレス(ip2)を与えています。私のISPが何らかのサブLANを使用しているため、Webサーバーへのリクエストがip2を持つ別の(ISP-)ルーターを経由するため、www.wieistmeineip.deがこのアドレス(ip2)を参照しているだけだと想像できます。しかし、もう一度、myip.opendns.comは何をしているのでしょうか?

さらに、LAN内からip1を開くと、raspiからテストWebサイトが表示され、LANの外部(モバイルインターネット)からそれを開くことができません。つまり、ip1は適切な「インターネットIP」ではなく、LAN IPに似ているということですか。

11
Beate Bier

最初にDigの一般的な使用法をまとめます。デフォルトのDNSサーバーから、指定されたドメインに割り当てられたIPを要求します。したがって、たとえばDig google.deはドメインに割り当てられたIPを要求しますgoogle.de。それは172.217.19.99

あなたが言及したコマンドは:

Dig +short myip.opendns.com @resolver1.opendns.com

したがって、このコマンドが行うことは、ドメインのIPのリクエストを送信することですmyip.opendns.com DNSサーバーへresolver1.opendns.com。このサーバーは、(この特別なドメインが要求された場合)要求元のIPが送り返されるようにプログラムされています。

DNSを使用してWAN IPをクエリする方法が優れている理由は、標準化され、より安定していて高速であるということです。

これら2つのIPについて私が想像できる理由は、ルーターがDNSリクエストをキャッシュし、古いIPを返すためです。もう1つの問題は DualStack Lite です。新しいインターネット契約でよく使用されます。 ISPがDS Liteを使用しているかどうか知っていますか?

11
tr01

この無料サービスはシスコによってシャットダウンされました。それがまだ機能するかもしれない支払った。

Googleも同じサービスを提供しています。

ipv4

Dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com

またはipv6

Dig -6 TXT +short o-o.myaddr.l.google.com @ns1.google.com
6
Mafketel