自宅のルーターのパブリックIPをリモートで見つける方法を考えています。
たとえば、大学にいて、ホームネットワークのマシンに接続する必要がある場合です。パブリックIPを接続するにはどうすればよいですか?
そのマシンからIPを取得するには、このWebサイトのようなものを使用できます-http://api.exip.org/?call =ip
しかし、どうすればリモートで自分に送信できますか?
アイデアの1つは、受信メッセージの電子メールアドレスをチェックするある種のスクリプトを作成することです。したがって、IPを知る必要がある場合は、特定のテキスト(または件名)を記載した電子メールを自分宛てに送信します。スクリプトがその特定のテキストを見つけると、IPを同じ電子メールに送信します。
もう1つのアイデアは、パブリックIPが変更されるたびに新しいファイル(DropBoxなど)をサーバーにアップロードするスクリプトを作成することです。
または、これら2つを組み合わせて、変更されるたびに新しいIPを電子メールで送信することもできます(それほど頻繁ではありませんが、それでもスパムです)。
他にどのような解決策があり、それら(または私が持っているもの)をどのように実装できますか?
使用できるLinux/UnixおよびWindowsマシンがあります。さまざまな言語でコードを記述したり、考えられるアプローチを検討したりすることに問題はありません。