WMI Fun !! 〜 WMI に興味がある方・システム管理者は必見です! 〜
 WMI Step|WMI Sample|WMI Reference|WMI Library|Enquete|About WMI Fun !!
 My Let'snote|Personal|Insomnia|Link

WMI Fun !! > IP 確認ライト

このエントリーをはてなブックマークに追加
話題のプリウス、ディーラーオプションもネットで気軽に購入
家族でのんびり北海道旅行はいかがですか?広い台地でのんびり〜
毎日の仕事のお供におすすめミネラルウォータークリスタルカイザー

IP 確認ライト

皆さん様々なブラウザを利用してウェブを見ていると思います。 ウェブを見ているとウェブサイトへアクセスされたサーバー側には一般的にアクセス元のクライアント情報が記録 (ロギング) されています。
どのような情報がサーバー側のログにロギングされていくのか気になりませんか?このページで簡単にチェックすることが出来ますので見てみましょう。

REMOTE_ADDR:
   54.166.112.64
REMOTE_HOST:
   ec2-54-166-112-64.compute-1.amazonaws.com
HTTP_USER_AGENT:
   CCBot/2.0 (http://commoncrawl.org/faq/)
HTTP_REFERER:
   

以下のようにアクセス元の情報がアクセス先サーバー側に伝わっていることになります。
REMOTE_ADDR はアクセス元のIPアドレス、REMOTE_HOST はアクセス元の IP アドレスから判別したホスト名 (場合により加入しているプロバイダ情報や会社名が判断出来るかと思います。)、 HTTP_USER_AGENT はアクセスに使用したブラウザの情報、HTTP_REFERER はこのページにアクセスした元のページの情報になります。

これらの情報を元にアクセスされる側 (サーバー側) はログからアクセス状況を分析・解析を行ってコンテンツを提供したりしている訳ですね。


このサイトの情報を利用し VBS からグローバル IP アドレスを取得する方法も公開しておきます。
簡単なスクリプトでグローバル IP アドレスが取得できて便利です。
なかなか難しいルーターに割り振られているグローバル IP アドレスもこの方法で取得可能です。
管理ツールのタスクスケジューラ等と組み合わせれば定期的にグローバル IP アドレスを確認することも出来ると思います。

Option Explicit

Dim oIE
Dim sGIP

'Internet Explorer オブジェクトを作成する
Set oIE = CreateObject("InternetExplorer.Application")

'Internet Explorer を非表示にする
oIE.Visible = false

'IP 確認ライトを開く
oIE.Navigate "http://www.wmifun.net/ip_kakunin_only.php"

'IE 起動を 10 秒待つ
Wscript.Sleep 10000

'Global IP Address を読み取る
sGIP = oIE.Document.Body.InnerText

'IP アドレスを表示する
MsgBox sGIP

Set oIE = Nothing

上記スクリプトを適当なファイル名 (IPGet.vbs とか) で保存し Windows 上で実行するとグローバル IP アドレスがメッセージボックスで表示されます。



ご意見・ご要望・ご感想をこちらのアンケートからお待ちしています
WMI に関して調べているけど探し物が見つからない…という方は右上の検索窓検索してみましょう!

MCP (Microsoft Certified Professional)、 MCA (Microsoft Certified Associate)CompTIA A+
一応 MCP (Microsoft Certified Professional)、MCA (Microsoft Certified Associate)、
CompTIA A+ を所有してたりします…

- WMI Fun !! -
http://www.wmifun.net/
Microsoft 社のテクノロジーである WMI (Windows Management Instrumentation) の使い方を
Visual Basic を使ってのんびり公開しています
WMI は Windows 7 や Windows 8、Windows 10 で便利に使えますよ!
また VB や VBA、.Net (VB・C#) などの開発環境以外でも Win32/Win64 API に依存しないので WMIC や
WSH (VBS・JS)・PowerShell などスクリプト言語・コマンドラインから有効に活用が出来ます
Windows ベースの社内 IT システムに関する資産管理、アセットマネジメントや監視業務の効率化、
インベントリ情報収集系システムツール開発に WMI はお勧めです

This website is created by Toh.
Copyright(C) 1997-2016 WMI Fun !! All rights reserved.
WMI Fun !! へのリンクはご自由に…相互リンクに関するお問い合わせはアンケートページからお願いします

∧ ページの先頭へ…