インターネット上のどこからでもホームIPを追跡しますか?


9

半永久的なIPv4アドレスを提供するISPがあります。固定IPアドレスを約束することはできませんが、予期しない変更はほとんどありません。

しかし、これは私に尋ねるように頼みます:アドレスが変更された場合でも(Windows 7)ホームサーバーにアクセスできるように、ホームIPアドレスを追跡する最も簡単で信頼できる方法は何ですか?

注:行きたくない理由のため、「動的DNS」タイプのサービスの使用は避けたいと思います。代わりに、ホームサーバーがリモート/オフサイトサーバーに(SSH、HTTP POSTまたは同様の方法で、できれば暗号化された接続を介して)時折発生する「トリガーされたアドレススタンプ」を残すようにしたい場合があります。


1
どのOSを実行していますか?それがUNIXのようなシステムの場合、cronによって時々実行されるシェルスクリプトを書くことができます。スクリプトは、他のサーバーに接続し、IPをテキストファイルに書き込むだけです。Windowsシステム用のスクリプトを書くこともできると思います。
Darokthar

@Darokthar:この場合はWindows(7)ですが、これは私にとって少し障害です。私はおそらくBashで何かをホイップアップするのにそれほど問題はないと思いますが、Windowsシェルスクリプトにはあまり詳しくありません。
2010

次に、質問を言い換える必要があります。これがあなたの解決策になるので:-)すみません、そのスクリプトも記述できませんでした。
Darokthar

どのようなルーターを使用していますか?ソフトウェアのような動的DNSを使用したくないと言っていましたね。しかし、いくつかのルーターにはこれが組み込まれているため、サーバーにインストールする必要はありません。これはあなたがノックアップできるものよりも信頼性が高いと思います。
Matt H

回答:


5

興味深い質問です。DNSサービスを避けたいので、スクリプト/バッチファイルをノックアップして現在のIPアドレスを確認し、それが変更されたときにssh / scp / rsyncを介して外部サーバーにメモを送信するのはかなり簡単だと思います。

このようにして、WAN IPアドレスを取得できます。

wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]|.]//g'

これを変数またはファイルに入れて、変更を確認し、必要に応じてレポートをトリガーするのは簡単です。

これはすでに他の場所でカバーされているので、ホイールを再発明したくない場合は、こちらをご覧ください。

http://ubuntuforums.org/archive/index.php/t-526176.html

編集:くそー​​、私はあなたがWindowsを使用していることを追加したようです!!!

編集2:私がリンクするのが嫌いなところ-DOSバージョンのcurlとblatを使用する(電子メールを送信する)DOS / cmdベースの解決策があります。

http://www.answerbag.com/q_view/1988422


それは私が望むものに非常に近いように見えます。Windows固有のソリューションが見つからない場合は、Cygwinなどでこれに基づいて構築してみます。ありがとう!
2010

はい、申し訳ありませんが、どうすればその重要な情報を追加するのを忘れたのかわかりません...サーバーにWindowsを使用する習慣すらありませんが、この場合は相互運用性が要求されました。その2番目の編集も有望に見えますが、ぜひ試してみてください。
2010

1
私は本当に答えはありませんが、あなたが構築できるものは、vbscriptのhttpwebrequestの一部を使用しています:808.dk/?code - vbnet - httpwebrequest-それはかなり単純で簡単ですが、なぜあなたが理解しないのか分かりませんdyndnsサービスを使用します。;-)
ティル

18

動的(またはあらゆる種類の)IPをドメイン名にバインドする最も古く、おそらく最も信頼できる方法はDynDNSです。ほとんどすべてのオペレーティングシステムのクライアントがあり、一度設定すると、何も気付かれずに何年も実行されます。


おかげで、私はDynDNSまたは私のIPアドレスをホスト名にバインドする同様のサービスを使用することに興味がありません。
2011

6
@oKtosiTe、ジュリアンが指摘したようにddnsを使用するのがはるかに簡単なソリューションです。基本的に欠点はありません。あなたとあなたのサーバーの両方が確実にアクセスできるサードパーティが必要です。サーバーはそのサードパーティをIPで更新し、そのサードパーティからIPを取得します。これはまさにDynDNSのような誰かが実装するものです。ただし、必要に応じて、ホイールを再発明することもできます。
クリスS

クライアントアプリケーションをインストールする必要があることは1つの欠点であり、そのようなサードパーティに依存することは避けたいものです。私はいくつかのドメイン名と、信頼できるSSH、FTP、および可能であれば使用したい独自のWebサーバーを所有しています。
2011

@oKtosiTe-これらのサービスのほとんどでは、独自のドメイン名をIPにマッピングすることもできます。
Joel Coehoorn、2011

3
DDWRTまたはTomatoファームウェアでルーターを実行する場合は、dyndnsソフトウェアが組み込まれているため、クライアントソフトウェアをローカルで実行する必要はありません。
Matt H

7

1時間ごとに偽のユーザー名とパスワードを使用して、サーバーにftpまたはsshで送信するようにクライアントマシン(Windows 7?)をスケジュールできる場合があります。一意のユーザー名を使用する場合は、サーバーのログファイルで追跡できます。

Linux sshサーバーがあります。/var/log/auth.logファイルには、失敗したログイン試行に対する次のようなエントリが表示されます。

Feb 11 14:51:27 hostname sshd[3864]: Failed password for invalid user alias from xxx.xxx.xxx.xxx port 28708 ssh2

ログインしようとしたユーザー名とIPアドレスが表示されます。

Windows 7システムが盗まれた場合、偽の資格情報を使用しているため、サーバーのパスワードを入手する危険はありません。ログイン試行の失敗は、クライアントシステムを追跡できるようにするためにサーバーに十分な情報を残します(一意のユーザー名と送信元のIPアドレス)。

Windowsスケジューラを使用できますが、ほとんどの人は知らないので、個人的には「at」コマンドを使用します。


まったく悪い考えではありません。私のオフサイトサーバーのどれがそのような方法で私を助けることができるかを知るでしょう。ありがとう!
2010

5

興味深い解決策:Gmailアカウントを使用している場合は、自宅のコンピューターでアカウントを開いたままにしておくことができ、数時間ごとにIPアドレスが自動的に記録されます。

IPアドレスを含むアカウントアクティビティを確認し、Gmailの受信トレイを下までスクロールできます。


天才的なアイデア。:)
JFW 2011

まったく悪い考えではありません。
オクトーシテ

+1000これがそう巧妙である:D
JoséNunoFerreira

2

懸念がある場合は、ホスト名を使用せずにdyndnsサービスを使用できます。あなたのIPは「半永久的」なので、それらのほとんどを知っていると思います。まれに変更される場合は、dyndnsサイトにログインしてアカウントを確認すると、新しいIPアドレスが表示されます。ホスト名は必要ありません。

つまり、IPアドレスは単なる数値です。ありません、何もあなたがそれらの変更を記録するために、独自のネットワークのどこか外にいくつかのサードパーティのサービスに依存していない限り、IPが変更についてあなたが知っていることを可能にするシステムに組み込まれては。動的DNSサービス(およびdyndns.org以外にも多くのオプションがあります)は、これを実現するための確立された成熟した無料の手段です。それらに付随するドメイン名を使用したくない場合は、その必要はありません(ただし、その名前は存在し、必要に応じて機能します)。


そのことは承知していますが、信頼できるサードパーティを選択できるようにしたいと考えています。可能な場合は、自分のサーバーの1つを1つとして使用します。
2010

@oKtosTE-私は私の記事で、選択できるいくつかの異なる動的DNSサービスがあることを具体的に述べました。できないことの1つは、ネットワーク内で独自のサーバーを使用することです。ネットワーク実際の永続的なアドレスを使用して、いくつかの既知のサービスに依存する必要あります。他に方法はありません。自分で本当にやりたい場合は、amazon ec2などのクラウドプロバイダーでアカウントを設定して自分でアカウントを作成することができます。同様に。
Joel Coehoorn、2011

私が持っているオフサイトのサーバーを。私はそれをもっと明確に述べるべきだったと思います。
2011


2

DHCPには通常、状態が変化するたびにスクリプトを呼び出すために使用できるフックがあります。スクリプトを実行して、他のネットワーク上のサーバー上の何かを更新するだけです。

標準のDNSソリューションに興味がないようで、それはあなた次第です。(サーバーの1つでDNS更新スクリプトを指定できる場合があります。IPアドレスの変更に関するメールを送信するだけで十分な場合があります。ファイルをコピーするか、他のサーバーのサーバーまたはポートに接続することもできます。


1

https://secure.logmein.com/-サービスに接続するマシン(暗号化されています)は、サイト上のそのマシンのプロパティに移動して、最新のブロードキャストアドレスを見つけることができます。

また、必要に応じてリモートデスクトップツールを提供します。


0

あなたがに行く場合:http://www.ipchicken.com/「に対してName Address:」長い文字列があるはず-あなたのサイトに接続するために、ホスト名としてその文字列を使用することができます。

この文字列をどこかに保存してください


ホスト名はIPアドレスと同時に変更されるので、これは役に立たないと思います。
オクトーシテ

一部のISPはその名前にIPを含まず、変更されないままです-鉱山は安定したままです:「CPE0016bxxxxb6e-CM00xxxxxxx1e2.cpe.net.cable.rogers.com」
jet
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.