1

初心者プログラマーはこちら 認証に IP アドレスを必要とする API 用のアプリを作成しています。基本的に、ユーザーは API 管理に自分の IP を送信する必要があり、コンピューターがサーバーにリクエストを送信するたびに、登録済みの IP から送信されているかどうかが検証されます。

私はさまざまな場所で働いているため、最終的にさまざまな IP になるため、DynDNS を使用して現在の IP を指す URL を確立し、その URL を API 管理に送信するのが最も簡単だと考えました。私の最初の質問は、このアプローチが実際に機能するかどうかです。

次に、これでうまくいくと仮定して、ben.dynalias.com をセットアップし、DynDNS Updater クライアントをダウンロードしました。アップデータは status: OK と表示し、現在の IP が表示されます。しかし、URL (ben.dynalias.com) に移動しても応答がありません。これは事実ですか?機能しているかどうかはどうすればわかりますか?

4

3 に答える 3

0

ben.dynalias.com をホストしたところ、あなたの IP が表示されました。その IP で実行されている Web サーバーがないため、ブラウザーはページの結果を表示できません。http://www.kloth.net/services/nslookup.phpを使用 して、ホスト ルックアップから正しい IP を取得しているかどうかを確認できます。IP が変更される頻度によっては、DNS がホスト名をキャッシュし、TTL が通常最低 1 時間期限切れになるまでホスト名を再解決しようとしないため、これは優れたソリューションではない可能性があります。

于 2013-08-08T16:54:08.840 に答える
0
  1. API管理がIPアドレスの代わりにホスト名を受け入れるかどうかは、彼らだけが答えることができる質問です. IPアドレスを乗っ取るよりもドメイン名を乗っ取る方が「簡単」であるため、そうする人もいますが、多くの人はそうしません.
  2. 自分のパブリック アドレスを指す you-address.dynalias.com を参照しようとしても、ルーターが非常に混乱するため、適切なポートを開いたとしてもほとんど機能しません。このような設定をテストする最善の方法は、3g/GPRS インターネットを備えた電話またはタブレットを使用することです。もちろん、ルーターでポート転送を設定して、適切なポートをコンピューターに向けた後です。
于 2013-08-08T16:54:16.740 に答える