dig私のWAN-IPアドレスを見つける方法は? "myip.opendns.com"は何をしていますか?

dig私のWAN-IPアドレスを見つける方法は? "myip.opendns.com"は何をしていますか?

ルータから自動的に自分のWAN-IPアドレスを取得する必要があります。私はこれを見つけました質問とりわけ、以下のdig解決策が提案されている。

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

うまくいきますが、今何をしているのか理解したいです。これまで私が理解した内容は次のとおりです(間違っている場合は訂正してください)。

  • +shortちょうど私に短い出力を与える
  • @resolver1.opendns.com特定のドメインにどのIPアドレスが属しているかを尋ねるDNSサーバー。

私が知らないことはmyip.opendns.com。代わりに書き込むと、www.spiegel.deドメインのIPアドレスを取得します。www.spiegel.de、正しいですか?myip.opendns.com私のルーターのWAN-IPを取​​得しました。それでは、myip.opendns.com私のルーターで識別されるドメインをシミュレートしますか?どうやってやるの?私のIPはどこから入手できますか? Webページとどう違うの?www.wieistmeineip.de、は?彼らはまた私のIPを取得しようとしました。

内部に回答私が言及した問題について、Krinkleはこの「dns-approach」が「http-approach」よりも良いと指摘しました。なぜ良いと違いは何ですか?

違いがあるはずです。なぜならdig +short myip.opendns.com @resolver1.opendns.com、私が(ip1)から得たWAN-IPはルーターのWebインターフェースでも見ることができますがwww.wieistmeineip.de(そして他の同様のサイト)は私に別のIPアドレス(ip2)を与えたからです。私のISPはある種のサブLANを使用しているので、Webサーバーへの要求はip2を持つ別の(ISP-)ルーターを通過するため、www.wieistmeineip.deこのアドレス(ip2)のみが表示されます。しかし、myip.opendns.comそれは何をしているのでしょうか?

また、私のLAN内でip1を開くと、私のRasPiのテストウェブサイトが提供されますが、私のLAN(モバイルインターネット)の外部で開くと機能しません。これは、ip1が適切な「インターネットIP」ではなく、LAN IPに近いことを意味しますか?

答え1

まず、一般的な使い方をまとめるとdig:プライマリDNSサーバーに特定のドメインに割り当てられたIPを要求します。したがって、たとえば、dig google.deドメインに割り当てられたIPを要求しますgoogle.de。それです172.217.19.99

上記のコマンドは次のとおりです。

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

myip.opendns.comこのコマンドの機能は、ドメインのIP要求をDNSサーバーに送信することですresolver1.opendns.com。サーバーは、特定のドメインが要求されるとIPが割り当てられるようにプログラムされています。リクエスト対象返送されました。

Krinkleは、DNSを使用してWAN IPを照会する方が良い理由、つまり標準化され、より信頼性が高く、より速い理由に言及しました。

デフォルトではdigIPv4アドレスが必要です(DNSAレコード)。 IPv6経由でopendns.comに接続すると、dig何も得られません(IPv4アドレスを要求したがIPv6アドレスを使用しているため)。したがって、より強力なコマンドは次のようになります。

dig +short ANY @resolver1.opendns.com myip.opendns.com

dig接続に応じて、IPアドレスバージョン4または6が返されます。 IP バージョンを指定するには、次のようにdig -4または を使用します。dig -6新郎Keitelの答え


2つのIPがある理由は、ルータがDNS要求をキャッシュして古いIPを返すためであると想像できます。

もう一つの質問は次のとおりです。デュアルスタックライトバージョン。新しいインターネット契約はしばしばこのアプローチを使用します。あなたのISPがDS Liteを使用しているかどうかご存知ですか?

答え2

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

TXTはどこにありますか?DNSレコードタイプ

関連情報