動的DNS更新を実行するスクリプトを作成していますが、サーバーがルーターの背後にあるため、Webサービスを使用してパブリックIPを決定する必要があります。
これまでのところ、私は this を見つけました。これは、単純なIPのみを返します。スクリプトで使用できる代替案をいくつか探して探していましたが、その代替案がダウンしていると仮定しましたが、IPのみをプレーンテキストとして返すものは見つかりませんでした。
Theseones 一部のHTMLを返しますが、スクリプトで必要な処理が非常に単純な場合は、HTMLの解析に煩わされたくありません。
誰かがあなたのパブリックIPを平文でのみ返す他の信頼できるサービスを知っていますか?
私は http://checkip.amazonaws.com/ を使用します
curl -s http://checkip.amazonaws.com/
(このフォームでは、上記の82文字を15文字として数えているため、余分な文を入力する必要があります。)
または、自分でホストすることもできます。無料のホスティング会社を使用し、PHPを使用して、次のようなコードを使用します。
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
http://wtfismyip.com のページを参照してください http://wtfismyip.com/text 実際に。テキスト形式でIPアドレスを取得します。 XMLまたはJSON形式も。
または http://checkip.dyndns.com/ を取得しますが、形式は「現在のIPアドレス:xxx.xxx.xxx.xxx」です