Самый быстрый способ определить IP-адрес моего компьютера (Windows)

Это может показаться тривиальным, но я ищу самый быстрый метод, чтобы определить IP-адрес моего компьютера в сети.

  • это регулярно меняется, как я подключаюсь из одной сети в другую через DHCP
  • соединение меняется с проводного на беспроводное
  • Windows 7 PC (хотя удобно идеальное решение будет работать на всех версиях Windows)
  • установлены различные адаптеры (например, VMWare, туннели, п.)

Мне нужно знать это, поскольку я часто запускаю локальный веб-сервер, где мне нужно получить доступ к файлам по локальной сети... и поскольку он регулярно меняется, я хочу, чтобы самый быстрый способ получить адрес.

мой тока:

  1. WindowsKey + R, чтобы открыть диалоговое окно запуск
  2. "cmd"+ введите открыть командную строку
  3. "ipconfig" + введите получить диагностическую информацию
  4. прокрутите или измените размер окна, чтобы я мог видеть строку в локальном подключении адаптера Ethernet для моего ipv4-адреса
  5. Не забудьте ввести в другом месте... или
  6. правой кнопкой мыши > выберите Mark > выделите адрес > нажмите введите скопировать в буфер обмена

Это было не так уж плохо с Windows XP, когда у меня не было дополнительных адаптеров, туннелей, беспроводных соединений и т. д. но объем данных, возвращаемый этой командой трудно вырвать.

конечно нет must быть лучше, быстрее! (бонусные баллы, если добавить его в буфер обмена легко)

13
задан scunliffe
25.11.2022 1:25 Количество просмотров материала 3625
Распечатать страницу

15 ответов

типа этого .Bat-файл. Затем можно создать ярлык и поместить его в Панель задач, меню "Пуск" или назначить горячую клавишу.

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

что он делает: First найти возвращает все строки, содержащие IPv4. При наличии нескольких сетевых адаптеров, например VMWare, их можно исключить. Вот где найти /V вступает в игру, находит все строки, которые не содержат заданной строки. Например, это то, что я получаю после первого найти:

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

наконец, клип выходные данные копируются в буфер обмена, так что вы останетесь с

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

Если это не достаточно, может быть, кто-то другой может уточнить его с фантазии шаблонов поиска.

59
отвечен Amadeusz Wieczorek 2022-11-26 09:13

создать ярлык BGinfo (программа, которая показывает системную информацию на фоне Windows). Двойной щелчок. :)

23
отвечен Mitch 2022-11-26 11:30

казалось, что есть несколько решений этой проблемы, и я даже придумал одно из своих.

подобно @iglvzx я тоже использовал AutoHotKey утилита для создания моего собственного приложения.

Я разместил приложение онлайн здесь: http://dl.dropbox.com/u/177276/ipAddress.exe

Я бросаю exe-файл в папку автозагрузки... а он спокойно сидит и ждет, пока я нажму горячую клавишу:

WindowsKey + I

, который затем вызывает этот диалог... позволяет мне скопировать адрес одним щелчком мыши... или перейдите в другое окно, как IP-адрес будет отображаться на вкладке приложения на старте. В конечном итоге я решил автоматически поместить его в буфер обмена на случай, если у меня там будет что-то важное, что я не хочу случайно удалить.

enter image description here

вот исходный код, который я использовал для получения 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
отвечен scunliffe 2022-11-26 13:47

вы пробовали использовать имя хоста netbios?

выясните имя Вашего компьютера, а затем попробуйте пропинговать его, используя это имя на другом компьютере.

вы можете обнаружить, что вам не нужен IP-адрес вообще.

вы можете получить имя хоста, выполнив команду hostname на своей машине.

6
отвечен user606723 2022-11-26 16:04

Я используюwww.whatismyip.org. Очень простой в использовании, просто перейдите на сайт в вашем любимом браузере, и он будет отображать ваш внешний IP.

Как и любой текст, просто выделите и CTRL -C скопировать.

Если вы установите его в качестве домашней страницы и поместить ярлык в панели быстрого запуска, это займет всего 1 клик и копию, чтобы получить ваш IP в буфер обмена

5
отвечен Nate Koppenhaver 2022-11-26 18:21

чтобы расширить отличный ответ Амадеу, вот вариант этого, который снимает начальную часть. (должен запускаться как пакетный файл)

@ECHO OFF 

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

echo %result:IPv4 Address. . . . . . . . . . . : =% | clip
4
отвечен Jake 2022-11-26 20:38
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 2022-11-26 22:55
  1. [WindowsKey] IP
  2. [Enter], чтобы открыть "просмотр сетевых подключений"
  3. дважды щелкните на вашей сети
  4. нажмите "подробности"

вы можете Ctrl + C внутри, он будет копировать все содержимое окна, в том числе IP-адреса

вот так, с четырьмя нажатиями клавиш и тремя щелчками:)

3
отвечен Amadeusz Wieczorek 2022-11-27 01:12

Это не работает на моем XP box, но на Windows 7 я могу ограничить информацию к одному адаптеру с

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

, который может попасть в пакетный файл

3
отвечен Dennis 2022-11-27 03:29

Я придумал решение с помощью AutoHotkey. Скомпилируйте сценарий и запустите исполняемый файл. Ваш IP-адрес будет быстро скопирован в буфер обмена! Это берет первый адрес из вывода ipconfig /all. Если вам нужна помощь в настройке скрипта, просто дайте мне знать. :)

скачать:

http://ahk.igalvez.net/GetIPv4.exe, 784 КБ, для 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 2022-11-27 05:46

в то время как все другие варианты будут работать, если вам нужно, чтобы получить ваш IP-адрес, что часто, у меня будет специальная программа работает только, чтобы доставить его к вам. Например, я использую настольный гаджет, который отображает мой IP-адрес.

этот, например, будет отображать ваш IP-адрес: http://pcsupport.about.com/od/toolsofthetrade/gr/system-monitor-gadget.htm

Я также знаю, что где-то должна быть программа, которая будет сидеть в системном трее и кормить вы ваш ip-адрес, когда вы нажимаете на него.

или, может быть, вы могли бы использовать расширение firefox/chrome.

сотни способов сделать это. Просто используй свое воображение.

2
отвечен user606723 2022-11-27 08:03

Это не получает ваш IP-адрес, но решает вашу основную проблему:

установить Apple Bonjour для Windows на машины вы используете, и вы можете добраться до сайтов, на них как http: / / [machinename].local/. Apple Bonjour использует ZeroConf сетевые стандарты для разрешения хостов в .локальный домен без какого-либо центрального сервера. Он встроен в Mac OS, и есть реализация linux, включенная в большинство дистрибутивов, называемых Авахи.

Он даже работает над 169.254.x.локальные IP-адреса x link, которые вы получаете, обычно означают, что ваш компьютер не смог получить IP-адрес только с помощью перекрестного кабеля между двумя машинами.

Я использую его, чтобы позволить коллегам, оснащенным windows, получить доступ к тестовым веб-сайтам, размещенным на моем MacBook.

0
отвечен rjmunro 2022-11-27 10:20

Если вы круто, вы будете держать окно PowerShell под рукой во все времена. Затем вы можете просто запустить этот скрипт: http://pshscripts.blogspot.com/2009/01/get-ipaddressps1.html

0
отвечен Jay Bazuzi 2022-11-27 12:37

установить realvnc на компьютере наведите указатель мыши на уведомление панели задач.

RealVNC обеспечивает программное обеспечение дистанционного управления, которое позволяет просматривать и взаимодействовать с настольными приложениями в любой сети.

0
отвечен Paul McCowat 2022-11-27 14:54

Если вы используете Jpsoft в TakeCommand (TCMD.exe) Командная строка, есть автоматическая переменная:

%_IP

будьте осторожны: это список всех IP-адресов, разделенных пробелами.

0
отвечен ClioCJS 2022-11-27 17:11

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх