PCのIPアドレスを決定する最速の方法(Windows)


49

これはささいなことのように思えるかもしれませんが、ネットワーク内の PCのIPアドレスを判別する最も迅速な方法を探しています

  • DHCPを介して1つのネットワークから次のネットワークに接続すると、これは定期的に変更されます
  • 接続が有線から無線に変わります
  • Windows 7 PC(理想的には完璧なソリューションはすべてのバージョンのWindowsで動作します)
  • インストールされているさまざまなアダプター(VMWare、トンネルなど)

ローカルネットワーク経由でファイルにアクセスする必要があるローカルWebサーバーを頻繁に実行しているため、これを知る必要があります。定期的に変更されるため、アドレスを取得する最も速い方法が必要です。

私の現在の流れは:

  1. WindowsKey+ R実行ダイアログを開く
  2. 「cmd」+ Enterコマンドプロンプトを開く
  3. "ipconfig" + Enter診断情報を取得する
  4. ウィンドウをスクロールするか、ウィンドウのサイズを変更して、イーサネットアダプターのipv4アドレスのローカルエリア接続の行を表示します。
  5. 他の場所に入力することを忘れないでください...または
  6. 右クリック> マークを選択>アドレスを強調表示>を押しEnterてクリップボードにコピー

これは、アダプター、トンネル、ワイヤレス接続などを追加していなかったWindows XPではそれほど悪くありませんでしたが、このコマンドで返されるデータ量により、抜き取るのが難しくなります。

間違いなく、より良い、より速い方法があるはずです!(クリップボードに簡単に追加できる場合のボーナスポイント)


2
私は通常使用Start> - Runcmd /k "ipconfig | find "IPv4" | CLIP"
AT

3
DHCPによって割り当てられた静的IPをネットワーク管理者に尋ねることを検討しましたか?これははるかに優れたソリューションになります
Earlz

それは役立つでしょう...しかし、残念ながらその多くのネットワークと私は常にそのようなオプション/許可を持っていません。
scunliffe

@AT、/kオプションではありませんか?
Pacerier

回答:


60

これを.batファイルに入力します。次に、ショートカットを作成して、タスクバーに配置したり、スタートメニューにアクセスしたり、ホットキーを割り当てたりできます。

ipconfig | find "IPv4" | find /V "192.168." | CLIP

機能:First findは、IPv4を含むすべての行を返します。VMWareの例のように、複数のネットワークアダプターがある場合、それらを除外することができます。そこでfind / Vが機能します。指定された文字列を含まないすべての行を検索します。たとえば、最初の検索後に取得したものです。

>ipconfig | find "IPv4"
   IPv4 Address. . . . . . . . . . . : 134.32.72.86
   IPv4 Address. . . . . . . . . . . : 192.168.229.1
   IPv4 Address. . . . . . . . . . . : 192.168.230.1

最後に、CLIPは出力をクリップボードにコピーします。

>    IPv4 Address. . . . . . . . . . . : 134.32.72.86

それだけでは不十分な場合、他の誰かが洗練された検索パターンでそれを改良することができます。


これは私が使用する方法で、特定の状況に合わせて検索文字列を絞り込むことが重要です。しかし、バッチファイルを入手したら、準備は万端です。
デニス

4
これを実行し、ショートカットキー(CTRL-SHIFT-Iなど)を設定して実行します。
music2myear

1
:AutoHotkeyをを使用して、同様のアプローチのために私の解決策を参照してくださいsuperuser.com/a/382440/100787
iglvzx

2
残念なことに、これは192.168.xxサブネットを持つネットワークでのみ機能する
-Joren

4
なんとなく聞いたことのないクリップコマンドの+1です。
クリスフィリップス

23

BGinfo(Windowsの背景にシステム情報を表示するプログラム)へのショートカットを作成します。ダブルクリック。:)


7

この問題にはいくつかの解決策があるように思われ、私も自分の考えを思いつきました。

@iglvzxと同様に、私もAutoHotKeyユーティリティを使用して独自のユーティリティアプリを作成しました。

オンラインでアプリを投稿しました:http : //dl.dropbox.com/u/177276/ipAddress.exe

私は自分のexeファイルをスタートアップフォルダに投げます...そしてホットキーを押すまで静かに待っています:

WindowsKey + I

これにより、このダイアログが表示されます...クリックするだけでアドレスをコピーできます...またはスタートバーのアプリタブにIPアドレスが表示されるので、別のウィンドウに移動できます。誤って削除したくない重要なものがあった場合に備えて、クリップボードに自動的に配置することをやめました。

ここに画像の説明を入力してください

IPアドレスを取得するために使用したソースコードを次に示します(%A_IPAddress1%が正しいものであると推定します(ただし、テストでは常にそうでした)。

#SingleInstance
#Persistent

Menu, tray, NoStandard
Menu, tray, add, Exit, ExitAppCompletely

Hotkey, #i, ShowIPAddress
return

ShowIPAddress:
Gui, Add, Text, x50 y8, Your IP Address:
Gui, Add, Edit, x140 y5 ReadOnly vIPAddress, %A_IPAddress1%
Gui, Add, Text, x50 y35 w250 vCopiedStatus,

Gui, Add, Button, x70 y65 w75, &Copy
Gui, Add, Button, x150 y65 w75, &Dismiss
Gui, Show, W290 H100 Center, %A_IPAddress1% - IP Address
return

ButtonCopy:
clipboard = %A_IPAddress1%
GuiControl,, CopiedStatus, Copied %A_IPAddress1% to the clipboard
Sleep, 1000
GuiControl,, CopiedStatus,
Sleep, 500

ButtonDismiss:
GuiClose:
Gui, Destroy
Exit

ExitAppCompletely:
ExitApp

自動ホットキーを使用したワンライナーバージョン:inputbox、ipaddr、IP Address、Your IP address is:,,,,,,,,,%A_IPAddress1%
mrcrowl

6

代わりにnetbiosホスト名を使用してみましたか?

コンピューター名を把握し、別のコンピューターでその名前を使用してpingを試行します。
IPアドレスがまったく必要ない場合があります。

ホスト名を取得するhostnameには、マシンでコマンドを実行します。


5

www.whatismyip.orgを使用します。非常に使いやすく、お気に入りのブラウザでサイトに移動するだけで、外部IPが表示されます。

任意のテキスト、ちょうどハイライトなどCTRL- Cコピーします。

それをホームページとして設定し、クイックスタートバーにショートカットを配置すると、クリップボードにIPを取得するのに1回のクリックとコピーだけで済みます。


14
Googleを直接使用する方が適切です。実際のWebサイトにアクセスする必要はありません。google.com/search?q=my+ip上部にあなたのパブリックIPアドレスは192.168.0.1です
ジェフ・アトウッド

5
これが指定されました:OPはPC IPを要求しまし
-kinokijuf

5
@ジェフ・アトウッド-グーグル「実際のウェブサイト」です:)
ウォーレン


2
@JeffAtwood:一体誰のパブリックIPアドレスが192.168.0.1になるのでしょうか?史上最悪のパブリックIPの例。
ジョレン

4

アマデウのすばらしい答えを拡張するために、最初の部分を取り除いたそのバリエーションがあります。(バッチファイルとして実行する必要があります)

@ECHO OFF 

FOR /F "tokens=*" %%i in ('ipconfig ^| find "IPv4"') do SET result=%%i

echo %result:IPv4 Address. . . . . . . . . . . : =% | clip

4
C:\Documents and Settings\myusername> ipconfig /all | find "IP Address"
        IP Address. . . . . . . . . . . . : 16.138.69.121

and

C:\Users\dalvi>ipconfig /all | find "IPv4 Address"
        IPv4 Address. . . . . . . . . . . : 16.175.22.139(Preferred)

3
  1. [WindowsKey] IP
  2. [Enter]を押して「ネットワーク接続の表示」を開きます
  3. ネットワークをダブルクリックします
  4. 「詳細」をクリックします

内部でCtrl + Cを押すと、IPアドレスを含むウィンドウのコンテンツ全体がコピーされます

4回のキーストロークと3回のクリックで完了です。


3

これは私のXPボックスでは機能しませんが、Windows 7では、情報を単一のアダプターに制限できます

netsh interface IP show addresses "Local Area Connection" | findstr "IP" | clip

バッチファイルに入れることができます


3

AutoHotkeyを使用したソリューションを思い付きました。スクリプトをコンパイルしてから、実行可能ファイルを実行します。あなたのIPアドレスはすぐにクリップボードにコピーされます!これは、の出力から最初のアドレスを取得しますipconfig /all。スクリプトのカスタマイズに関するサポートが必要な場合は、お知らせください。:)

ダウンロード:

http://ahk.igalvez.net/GetIPv4.exe、784 KB、Windows 7

Clipboard =

myCommand = ipconfig /all | find "IPv4" | clip

Run cmd.exe
Send %myCommand%{Enter}
Sleep, 500
Send exit{Enter}

myString = %Clipboard%

StringReplace, myString, myString, %A_Space%, , All
StringReplace, myString, myString, IPv4Address...........:, , All
StringReplace, myString, myString, (Preferred), , All

StringSplit, myLines, myString, `r`n

Clipboard = %myLines1%

ExitApp

1
うわー!2人の心が同じように考えます!私もAutoHotKeyコマンドがこれを実行する簡単な方法であると考えました...(コードも投稿します)
-scunliffe

@iglvzx、とにかく何かをダウンロードしようとしていた場合、質問が正確にしたことをする適切なツールをダウンロードしてみませんか?
Pacerier

2

他のすべてのオプションは機能しますが、IPアドレスを頻繁に取得する必要がある場合は、それを提供するために専用のプログラムを実行します。たとえば、IPアドレスを表示するデスクトップガジェットを使用しています。

たとえば、これはあなたのIPアドレスを表示します:http : //pcsupport.about.com/od/toolsofthetrade/gr/system-monitor-gadget.htm

また、システムトレイに置かれ、クリックするたびにIPアドレスを提供するプログラムが必要になることも知っています。

または、firefox / chrome拡張機能を使用することもできます。
これを行うことができる何百もの方法。あなたの想像力を使ってください。


0

これはIPアドレスを取得しませんが、根本的な問題を解決します:

使用するマシンにApple Bonjour for Windowsをインストールすると、それらのWebサイトにhttp:// [machinename] .local /としてアクセスできます。Apple Bonjourは、ZeroConfネットワーク標準を使用して、中央サーバーを一切使用せずに.localドメイン内のホストを解決します。Mac OSに組み込まれており、Avahiと呼ばれるほとんどのディストリビューションに含まれるLinux実装があります。

169.254.xxリンクのローカルIPアドレスで動作することもありますが、これは通常、コンピューターが2台のマシン間のクロスオーバーケーブルだけでIPアドレスを取得できなかったことを意味します。

私はこれを使用して、Windows搭載の同僚がMacBookでホストされているテストWebサイトにアクセスできるようにします。


すべてのプログラム(ブートごとに自動起動するサービスを備えたブロートウェア)をすべてのマシンにインストールしますか?ここでの問題に対するこれがどのように良い答えになるのでしょうか?
ロレンツォデマテ

@ dema80 zeroconfは非常に便利なサービスです。この問題や他の多くの問題を解決します。
rjmunro


0

PCにrealvncをインストールし、タスクバーの通知の上にマウスを移動します。

RealVNCは、任意のネットワークでデスクトップアプリケーションを表示および操作できるリモートコントロールソフトウェアを提供します。


0

JPSoftのTakeCommand(TCMD.exe)コマンドラインを使用する場合、自動変数があります。

%_IP

ただし、注意してください。スペースで区切られたすべてのIPアドレスのリストです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.