些細なことに思えるかもしれませんが、自分のネットワーク内で自分のPCのIPアドレスを素早く割り出す方法を探しています
- これは、あるネットワークからDHCP経由で次のネットワークに接続すると、定期的に変化します
- 接続が有線から無線に変わります
- Windows 7 PC(理想的には完璧なソリューションはすべてのバージョンのWindowsで動作しますが)
- 各種アダプタを導入(VMWare、トンネルなど)
私はしばしばローカルネットワークを介してファイルにアクセスする必要があるローカルウェブサーバーを実行しているので、これを知る必要があります…そして、それが定期的に変更されるので、私はアドレスを取得するための最速の方法が欲しいです
私の今の流れは
- WindowsKey + Rで実行ダイアログを開きます
- “cmd” + Enter でコマンドプロンプトを開きます
- “ipconfig” + Enter で診断情報を取得します
- 私は私のipv4アドレスのための私のイーサネットアダプタのローカルエリア接続の行を見ることができるように、ウィンドウをスクロールするか、またはサイズを変更します
- 他の場所でタイプするためにそれを覚えておくか
- 右クリック > マークを選択 > アドレスをハイライト > Enterを押してクリップボードにコピーします
これは、アダプタやトンネル、無線接続などを追加していないWindows XPではそれほど悪くなかったのですが、このコマンドで返されるデータの量が多いので、摘み出すのに苦労します
きっともっといい方法があるに違いない!(クリップボードに簡単に追加できる場合はボーナスポイント(クリップボードへの追加が簡単にできる場合はボーナスポイント)
49 community wiki None
これを.batファイルに入力します。これをショートカットにして、タスクバーやスタートメニューに配置したり、ホットキーを割り当てることができます
ipconfig | find "IPv4" | find /V "192.168." | CLIP
何をするのか。最初の検索は、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 community wiki 2012-01-25
BGinfo(Windowsの背景にシステム情報を表示するプログラム)へのショートカットを作成します。ダブルクリックしてください。)
23 community wiki 2012-01-25
この問題の解決策はいくつかあるようで、私も自分なりの解決策を思いつきました
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
7 community wiki 2012-01-26
代わりにnetbiosのホスト名を使ってみましたか?
あなたのコンピュータ名を調べて、別のコンピュータでその名前を使ってPingしてみてください。IPアドレスが必要ないことに気づくかもしれません
ホスト名は、自分のマシンでhostname
というコマンドを実行することで取得できます
6 community wiki 2012-01-25
私はwww.whatismyip.orgを使用しています。使い方は非常にシンプルで、お気に入りのブラウザでサイトに移動するだけで、外部IPを表示してくれます
他のテキストと同じように、ただハイライトしてCTRL–Cをコピーします
それをホームページに設定して、QuickStartバーにショートカットを入れれば、クリップボードにIPを取得するために1クリックとコピーだけで済みます
5 community wiki 2012-01-25
アマデウの素晴らしい答えを拡張するために、ここでは冒頭の部分を削除しています(バッチファイルで実行する必要があります)。(バッチファイルとして実行する必要があります)
@ECHO OFF
FOR /F "tokens=*" %%i in ('ipconfig ^| find "IPv4"') do SET result=%%i
echo %result:IPv4 Address. . . . . . . . . . . : =% | clip
4 community wiki 2012-01-26
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 community wiki 2012-04-09
- [WindowsKey] IP
- ネットワーク接続の表示」を開くには、[Enter]を押します
- ネットワークをダブルクリックします
- 詳細」をクリック
内部でCtrl+Cすることができます、それはIPアドレスを含むウィンドウ全体のコンテンツをコピーします
4回のキー入力と3回のクリックで、そこに行きます 🙂
3 community wiki 2012-01-25
これは私のXPボックスでは動作しませんが、Windows 7では、情報を単一のアダプタに制限することができます
netsh interface IP show addresses "Local Area Connection" | findstr "IP" | clip
バッチファイルに入れることができます
3 community wiki 2012-01-25
AutoHotkeyを使った解決策を思いつきました。スクリプトをコンパイルして、実行ファイルを実行します。あなたのIPアドレスがすぐにクリップボードにコピーされますこれはipconfig /all
の出力から最初のアドレスを取得します。スクリプトのカスタマイズにヘルプが必要な場合は、私に知らせてください。)
Download:
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 community wiki 2020-06-12
他のオプションはすべて動作しますが、あなたがそんなに頻繁に自分のIPアドレスを取得する必要がある場合は、私はあなたにそれを配信するためだけに専用のプログラムを実行しているだろう。例えば、私は自分のIPアドレスを表示するデスクトップガジェットを使っています
これは、例えば、あなたのIPアドレスを表示します。http://pcsupport.about.com/od/toolsofthetrade/gr/system-monitor-gadget.htm
また、どこかにプログラムがあって、それをクリックするたびにあなたのシステムトレイに座って、あなたのIPアドレスを供給する必要があることを知っています
あるいは、firefox/chromeの拡張機能を使用することもできます。 何百通りもの方法があります。想像力を働かせてください
2 community wiki 2012-01-25
これはあなたのIPアドレスを取得しませんが、根本的な問題を解決します
使用しているマシンにApple Bonjour for Windowsをインストールすると、http://[machinename].local/として、そのマシン上のWebサイトにたどり着くことができます。Apple Bonjour は、ZeroConf ネットワーク標準を使用して、中央サーバーを介さずに .local ドメイン内のホストを解決します。これは Mac OS に組み込まれており、Avahi と呼ばれるほとんどのディストロに含まれる linux の実装があります
それは、あなたが取得した169.254.x.x.xリンクローカルIPアドレスの上でも動作します
Windowsを搭載した同僚がMacBookでホストされているテスト用のWebサイトにアクセスできるようにするために使用しています
0 community wiki 2012-01-26
冷静に考えれば、PowerShellのウィンドウを常に手元に置いておくことになります。そして、このスクリプトを実行すればいいのです。http://pshscripts.blogspot.com/2009/01/get-ipaddressps1.html
0 community wiki 2012-01-26
realvncをPCにインストールし、タスクバーの通知の上にマウスを置きます
RealVNC はリモートコントロールソフトウェアを提供しており、ネットワーク上のデスクトップアプリケーションを見たり、操作したりすることができます
0 community wiki 2012-02-19
JPSoftのTakeCommand(TCMD.exe)コマンドラインを使用する場合、自動変数があります
%_IP
ただし、注意してほしいのは、すべてのIPアドレスのスペース制限リストです
0 community wiki 2015-08-25