動的 DNS アドレスから実際の IP アドレスを解決する

動的 DNS アドレスから実際の IP アドレスを解決する

私は最近、個人的なニーズのために、特に静的 IP であることを知らなくても必要なときにいつでもコンピューターに SSH 接続できるように、動的 DNS ユーザー (実際には no-ip で) を開設しました。

私の質問は次のとおりです:

  • ダイナミック DNS の概念を誤って使用していませんか? 私がやりたいことを実行するには、より適切な方法がありますか?

  • そうでない場合、ルーターの実際の IP アドレスを解決するにはどうすればよいでしょうか? Firefox はなんとか解決できますnslookupが、他の同様のコマンドは DDNS サーバーの IP のみを解決します (例no-ip.org)。Wireshark でこの謎を解明しようとしましたが、惨めに失敗しました ;)

答え1

アドレスは Web ブラウザーでは機能しますが、nslookup では機能しないため、おそらく「A」レコードではなく「Web リダイレクト」を設定したと考えられます。

Webリダイレクトは「A」レコードを追加し、プロバイダーサーバーそのサーバーは、ポート転送または HTTP リダイレクトを使用して、受信したリクエストを IP に転送します。

ダイナミック DNS の概念を誤用しないでください。ダイナミック DNS は、まさにこの目的のために設計されています (ルーターとファイアウォールで必要なポートを開くことができるようにします)。

答え2

私は別のサービスを利用しています: ダイナミックDNS ただし、操作は似ています。

無料で、彼らは彼らのドメインの1つであるDNSサーバーのレコードを提供しました。私はソルトレイク

私はADSLを使用していますが、接続時やランダムなタイミングで新しいIPアドレスを取得します。外部のパブリックIPアドレスを確認するためのWebサイトはたくさんあります。 詳しくはこちら

DNSレコードをpingするとソルトレイク現在のパブリック IP を取得しました。

どのように動作するのでしょうか? 簡単です。小さなエージェントを実行し、IP が変更されたとき、または数分ごとに dyndns サーバーに接続します。 dyndns サーバーはこのパケットを受信し、新しいパブリック IP アドレスを確認し、DNS レコードを更新します。

エージェントはルーターにすることができます (多くの ADSL ルーターは dyndns および類似のサービスをサポートしています)。または、オペレーティング システム上で小さなエージェントを実行する必要があります。

DNSの伝播時間については、10年前よりはるかに改善されています。ADSL回線を切断し、再接続し、whatsmyip.orgでIPアドレス(異なる)を確認し、saltlake.dyndns.org にpingする: 新しい IP を取得します。数秒後、エージェントが機能していることが確認されます。

ああ、完全を期すためです。空きレコードを ping すると、ping は DNS を使用して現在の IP を見つけます...そして逆クエリを適用して、IP に関連付けられた実際の名前を見つけます。

例えば、私のADSLホームラインではsaltlake.dyndns.org にpingする私の外部IPを表示し、またダイナミック-adsl-62-10-39-166.clienti.tiscali.it... わあ、DNS レコードが 2 つある、私は VIP だ!

遅い時間については、DNSツリーの更新や安っぽいADSL回線のせいではないと私は思います。それは一部の人の言い訳です。無料のDNSプロバイダー、あまりうまく機能していません。

答え3

DDNS は、動的 IP アドレス (接続試行ごとに ISP によって新しい IP アドレスが割り当てられる) で接続し、その接続の背後にある一部のサービスに外部からアクセスする場合に役立ちます。

ルーター接続の IP アドレスは、DNS 名を ping するだけで見つけることができます。たとえば、次のようになります。

> ping yourdns.no-ip.org 

応答では、ルーターのパブリック IP アドレスが取得されます。

答え4

ダイナミックDNSサービスの主な目的は、外部の静的IPアドレスを持たないシステムにリモートネットワーク(「DNS」と呼ばれることもある)から「簡単に」アクセスできるようにすることです。インターネット) をドメイン名経由で取得します。

ダイナミック DNS クライアント アプリケーションは、ダイナミック DNS プロバイダーと短い間隔で通信し、外部 IP アドレスが変更されると、ダイナミック DNS プロバイダーの DNS レコードもそれに応じて変更されます。

ダイナミック DNS サービスを使用して外部ネットワークからシステムにアクセスしている場合、ダイナミック DNS の概念を誤用しているわけではありません。

nslookup外部 IP アドレスを解決するには、ダイナミック DNS プロバイダーから提供されたドメイン名を ping するか、またはでドメイン名を照会しますdig

DNS レコードが伝播するには時間がかかることに注意してください。 ダイナミック DNS アカウントにサインアップして、提供されたドメイン名を使用してすぐに外部アドレスを解決できるとは思わないでください。時間がかかる場合があります。

関連情報