web-dev-qa-db-ja.com

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

これは些細に思えるかもしれませんが、私は自分のPCのIPアドレスを決定する最も簡単な方法を探しています私のネットワーク内で

  • これは、あるネットワークから次のネットワークにDHCPを介して接続するときに、定期的に変わります。
  • 接続が有線から無線に変わる
  • Windows 7 PC(ただし理想的には完璧な解決策は、Windowsのすべてのバージョンで機能するでしょう)
  • インストールされているさまざまなアダプタ(VMWare、トンネルなど)

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

私の現在の流れは:

  1. WindowsKey + R Runダイアログを開く
  2. "cmd" + Enter コマンドプロンプトを開く
  3. "ipconfig" + Enter 診断情報を入手する
  4. ウィンドウをスクロールするかサイズを変更して、イーサネットアダプタの[ローカルエリア接続]に[ipv4 Address]の行が表示されるようにします
  5. 他の場所に入力するのを忘れないでください。
  6. 右クリック> ---を選択Mark>アドレスをハイライト表示>を押す Enter クリップボードにコピーする

私は追加のアダプタ、トンネル、無線接続などを持っていなかったとき、これはWindows XPでそれほど悪くありませんでした、しかしこのコマンドで返されるデータの量はそれを引き抜くのを難しくします。

確かにそこにある必須より良い、より速い方法であること! (クリップボードに追加するのが簡単な場合はボーナスポイント)

49
scunliffe

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

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

機能:最初の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

それが十分でないならば、多分誰かが空想の検索パターンでそれを洗練することができます。

60

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

23
Mitch

この問題に対するいくつかの解決策があるように思われ、私も私自身のものの1つを思い付きました。

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

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

私は自分のexeファイルを自分のStartupフォルダに入れます...そしてそれは私がホットキーを押すまで静かに待っています:

WindowsKey + I

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

enter image description here

これは私がIPアドレスを取得するために使用したソースコードです。

#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
7
scunliffe

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

自分のコンピュータ名を把握してから、別のコンピュータでその名前を使用してpingを実行します。
あなたはあなたがまったくIPアドレスを必要としないことに気付くかもしれません。

あなたのマシン上でコマンドhostnameを実行することでホスト名を取得することができます。

6
user606723

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

他のテキストと同様に、ハイライトして CTRL - C コピーする。

ホームページとして設定してクイックスタートバーにショートカットを追加した場合、クリップボードにIPを取得するには1クリックとコピーが必要です。

5
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)
4
mr_eclair

Amadeuの素晴らしい答えを詳しく説明するために、冒頭部分を削除したものの変形を示します。 (バッチファイルとして実行する必要があります)

@ECHO OFF 

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

echo %result:IPv4 Address. . . . . . . . . . . : =% | clip
4
Jake
  1. [WindowsKey] IP
  2. [Enter]を押して「View network connections」を開きます。
  3. ネットワークをダブルクリック
  4. 「詳細」をクリック

あなたは中でCtrl + Cを押すことができます、それはIPアドレスを含む全ウィンドウ内容をコピーします

4回のキーストロークと3回のクリックで、あなたはそこに行きます:)

3

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

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

バッチファイルになる可能性があります

3
Dennis

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
3
iglvzx

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

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

私はまたあなたがそれをクリックするときはいつでもあなたのシステムトレイに座ってあなたにあなたのIPアドレスを供給するプログラムがどこかにある必要があることを知っている。

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

2
user606723

これであなたのIPアドレスはわかりませんが、根本的な問題は解決します。

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

それはあなたが得る169.254.x.xリンクローカルIPアドレスの上でさえ働きます、それは通常あなたのコンピュータがちょうど2つのマシン間のクロスケーブルでIPアドレスを得ることができなかったことを意味します。

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

0
rjmunro

あなたのPCに realvnc をインストールし、タスクバーの通知の上にマウスを置いてください。

RealVNCはリモートコントロールソフトウェアを提供します。これを使用すると、あらゆるネットワーク上のデスクトップアプリケーションを表示して対話することができます。

0
Paul McCowat

クールだとしたら、PowerShellウィンドウはいつでも便利に使えます。その後、このスクリプトを実行するだけです。 http://pshscripts.blogspot.com/2009/01/get-ipaddressps1.html

0
Jay Bazuzi

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

%_IP

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

0
ClioCJS