質問

動的IPアドレスを指すサブドメインを動的に追加することは可能かどうか疑問に思っていました。つまり、「dyndns / no-ipの実装方法」 :-)? (取得できない部分は、DNSエントリの追加/変更です...クライアントが数分ごとにパケットを送信する方法を理解しています-___-)。もちろん、すべてのユーザーにDynDNS / No-IPを使用するように指示することはできますが、アプリケーションと統合する方がはるかにクールです。

ありがとう、 ロバート

役に立ちましたか?

解決

部分的に述べたように、DynDNSおよびその他の動的IPサービスの動作方法は、クライアントからのハートビートに基づいてサーバーのDNSレコードを数分ごとに更新することです。

トリックは、非常に短いTTL時間を使用するため、レコードのキャッシュは非常に迅速に期限切れになり、DynDNSサーバーを再クエリする必要があります(動的IPの変更を迅速に伝達します)。

これを実装する場合は、APIを提供するDNSホストを見つけるか、短いTTLで独自のサーバーのDNSをプログラムで更新します。

他のヒント

ドメイン/サブドメインの解決先を直接更新/制御できるようにするには、独自のが必要ですネームサーバー。 TLD(たとえば、.com)の下にドメインを登録すると、そのTLDにはネームサーバーがあります。クライアントが something.com のIPを検索する必要があるときはいつでも、 .com ネームサーバーに something のネームサーバーの場所を尋ねます。そのネームサーバーは、ドメインまたはサブドメインに関するデータを順番に返します。

GoDaddy またはネットワークソリューション、オンラインツールを使用してさまざまなサブドメインをIPアドレスにポイントすると、 their ネームサーバーにエントリが作成されます。クライアントがドメインを要求すると、ルートネームサーバーはGoDaddyのネームサーバーで確認するように指示します。レジストラの構成オプションに目を通すと、通常、ドメインIPを入力する代わりに、独自のネームサーバーを指定する場所が見つかります。サブドメインの解決をそのネームサーバーに延期するようにネームサーバーのチェーンに指示する設定。明らかにその時点で、名前とアドレスの解決のメカニズムを直接制御しているので、好きなことを行うことができます。

オープンソースネームサーバーの一覧。他にも、無料のOSSからカスタムで独自の非常に高価なものまで、さまざまなものがあります。技術的には、 BIND はパブリックな標準形式であるため、独自に作成することもできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top