質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

Q&A

解決済

1回答

929閲覧

自端末以外のグローバルIP アドレス確認方法

Jajaja

総合スコア1

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

0グッド

2クリップ

投稿2022/03/31 05:59

編集2022/03/31 06:21

質問のタイトル通りなのですが
自分以外のグローバルIPアドレスを調べる方法はあるのでしょうか?

PowerShellから
(Invoke-webrequest -url inet-ip.info/ip). contentを
実行したら自端末のグローバルアドレスは分かりますが、特定のサイトのグローバルアドレスを確認する方法を知りたいです。
又、nslookupは使用できません。
※会社にプロキシ設定している為です。

webサイトからグローバルアドレスを知りたいサイトを入力して、確認できる事は認識してますが、私はコマンドで確認したいです。

経緯:とあるサイトのグローバルIPアドレスが変更したら検知するようなスクリプトを作成したい。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2022/03/31 06:17

> とあるサイトのグローバルIPアドレスが変更したら検知するようなスクリプトを作成したい 何のために必要なのでしょうか? (DNSラウンドロビンなど相手先サーバの設定によっては妥当でない動作をすることも考えられます)
Jajaja

2022/03/31 06:59 編集

とあるクラウドサービスでwebサイトを構築してますが、固定のIPアドレスは予算が取れず、動的なIPアドレスになってます。 サイトにアクセスできない事象が発生しました。原因はグローバルアドレスが変わってた事が分かり、hostsを更新しました。 またいつグローバルアドレスが変わるか分からないので、グローバルアドレスをチェックするツールを常駐させ、 もしグローバルアドレスが変わればポップアップを出力させる。っと考えています。
maisumakun

2022/03/31 06:36

ホスト名は設定していないのですか?
Jajaja

2022/03/31 06:42

ホスト名はあります。 DNSの設定してません。 Hostsで名前解決してます。
Jajaja

2022/03/31 06:43

なので、グローバルアドレスが 変わるたびにhostsを修正する。 しかしいつグローバルアドレスは変わるかはクラウドサービス側の問題でこちらは把握できません。
maisumakun

2022/03/31 07:09 編集

> 特定のサイトのグローバルアドレスを確認する方法を知りたいです。 DNSは振っていない、グローバルアドレスは変わるという状況で、何をもって「同一サイト」と判定されるのでしょうか?
Jajaja

2022/03/31 07:26 編集

仰る通りですね。。 私の考えは以下のようなサイトをコマンドで実行し、調べたいサイトを引数にしてグローバルIPを取得できないかと考えておりました。 https://toolbox.googleapps.com/apps/dig/ https://www.cman.jp/network/support/ip.html 最初の質問分に記載した (Invoke-webrequest -url inet-ip.info/ip). contentのコマンドは自端末ですが、 何かパイプして、別サイトのグローバルアドレスが分かるコマンドにする等。
yukky1201

2022/03/31 07:42

質問に対する直接の回答ではありませんが、 その状況の場合、ダイナミックDNSを利用するのがよいです。 利用中のクラウドサービスでダイナミックDNSは利用できないでしょうか。 また、無料のダイナミックDNSサービスは利用できないでしょうか。
Jajaja

2022/03/31 07:59

クラウドサービスは 他ベンダーが全て構築し、しかも 契約終了してるため、追加開発の費用はないかと。 また我々はクラウドの知見はないのと、ベンダーが作ったクラウドの仕様を変えたくない(我々が追加したら保守対応してくれない)
CHERRY

2022/03/31 10:00

> webサイトからグローバルアドレスを知りたいサイトを入力して、確認できる事は認識してますが、私はコマンドで確認したいです。 これはどうやっているのでしょうか? なにか管理画面的なものがあって、そこにアクセスすると グローバル IP アドレスが表示されるのでしょうか?
maisumakun

2022/03/31 12:29

> グローバルIPアドレスを知りたいサイトのURLを入力したら確認できます。 えっと、URLはあるのですか?
Jajaja

2022/03/31 12:46

URLはあります。
maisumakun

2022/03/31 12:50

先ほど「hostsで設定しています」とありましたが、第三者のサーバからアクセスできるのですか?
Jajaja

2022/03/31 13:02 編集

第三者のサーバ(IP制限はしていますが)からアクセスできます。 例: hosts 192.168.0.1 test.lambda.co.jp っと設定していたが aws lambdaのエンドポイント(192.168.0.1)が(192.168.0.2)変わっていたので、処理がエラーになっていた。 いちいちhttps://toolbox.googleapps.com/apps/dig/等のサイトにアクセスして test.lambda.co.jpのグローバルIPアドレスを確認するのが面倒くさいので、コマンドで取得する方法はないか確認したしだいです。
guest

回答1

0

ベストアンサー

経緯:とあるサイトのグローバルIPアドレスが変更したら検知するようなスクリプトを作成したい。

外部から検知する方法はありません。
「とあるサイト」を特定するにはそもそもグローバルIPがを知っていないといけないですから本末転倒です。

質問でも提案しましたが、ダイナミックDNSが利用できないとなると、内部から検知できる仕組みを作るのがbetterかと思います。

考え方として簡単なところでは以下
・現在のグローバルIPを定期的に取得する(PowerShellでできているのでそれを利用してもよい)
・取得したグローバルIPを記録する(テキストファイルとかでよい)
・記録していたIPと取得したIPを比較する
・同じ場合→何もしない。異なる場合→変更があったと検知

投稿2022/03/31 08:40

yukky1201

総合スコア2751

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Jajaja

2022/03/31 08:43

PowerShellで取得する方法とは どのようなコマンドなのでしょうか。
yukky1201

2022/03/31 08:51

>PowerShellから(Invoke-webrequest -url inet-ip.info/ip). contentを実行したら自端末のグローバルアドレスは分かりますが と記載されていたので、それを想定していました。
Jajaja

2022/03/31 09:05

承知致しました。 ご回答ありがとうございます。
Jajaja

2022/03/31 13:16 編集

PowerShellから(Invoke-webrequest -uri inet-ip.info/ip). contentはこのコマンドを発行した端末のグローバルIPアドレスを把握する事が出来ますが、例えば自端末からyahoo.co.jpのグローバルIPアドレスを確認したい場合は使用できません。
yukky1201

2022/04/01 08:19

>外部から検知する方法はありません。 と最初に言っています。
Jajaja

2022/04/04 00:42

外部から検知できない旨、承知致しました。 ダイナミックDNSで運用できるかで対応いたします。 ご回答ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問