^^^^
ドメイン (xxx.noip.com) の IP または外部 IP をテキスト ファイルに保存する必要があります。その後、パブリック ドロップボックス アカウントにアップロードされます。
^^^^
ドメイン (xxx.noip.com) の IP または外部 IP をテキスト ファイルに保存する必要があります。その後、パブリック ドロップボックス アカウントにアップロードされます。
http://checkip.dyndns.orgを参照して、外部 IP を取得できます。
DropBox フォルダがC:\dropboxであると仮定します。
これは、パブリック IP をドロップボックス フォルダー内のファイルに保存するバッチ スクリプトです。
get_my_public_ip.bat:
wget -q -O - http://checkip.dyndns.org > C:\dropbox\my_public_ip.html
これを実行するにはwgetが必要で、 PATH変数 (例: C:\Windows)にあるフォルダーに配置する必要があります。ここで Windows ポートを見つけることができます。HTML タグはファイルから削除されないため、その内容は次のようになります。
<html><head><title>Current IP Check</title></head><body>Current IP Address: 1.2.3.4</body></html>
次に示すのは、同じ作業を行い、不要なテキストを削除する Windows PowerShell スクリプトです。
get_my_public_ip.ps1:
(new-object System.Net.WebClient).DownloadString('http://checkip.dyndns.org')|% { $_ -replace '.*Current IP Address: ([0-9\.]+).*','$1' } > C:\dropbox\my_public_ip.txt
Windows PowerShell スクリプトの実行方法については、こちらをご覧ください。
お役に立てれば
これを実行するスクリプトを次に示します。cron を使用して自動化されたタスクを設定し、IP を更新します。
#!/bin/bash
# Script to write external ip to ip.txt in Dropbox folder
curl icanhazip.com >> ~/Dropbox/ip.txt
echo "The Ip for $HOSTNAME" >> ~/Dropbox/ip.txt
date >> ~/Dropbox/ip.txt
echo "" >> ~/Dropbox/ip.txt