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

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

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

  • Это регулярно меняется, когда я подключаюсь из одной сети в другую через DHCP.
  • Соединение меняется с проводного на беспроводное
  • ПК с Windows 7 (хотяИдеальноидеальное решение будет работать на всех версиях Windows)
  • Установлены различные адаптеры (например, VMWare, Tunnels и т. д.)

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

Мой текущий поток:

  1. WindowsKey+ Rоткрыть диалоговое окно «Выполнить»
  2. "cmd" +, Enterчтобы открыть командную строку
  3. "ipconfig" + Enterдля получения диагностической информации
  4. Прокрутите или измените размер окна так, чтобы я мог видеть строку в моем Ethernet-адаптере «Подключение по локальной сети» для моего адреса IPv4.
  5. Запомните его, чтобы набрать в другом месте... или
  6. Щелкните правой кнопкой мыши > выберитеОтметка> выделите адрес > нажмите Enter, чтобы скопировать его в буфер обмена

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

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

решение1

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

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

Что он делает: Первоенаходитьвозвращает все строки, содержащие 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

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

решение2

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

решение3

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

Подобно @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

решение4

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

Как и в случае с любым текстом, просто выделите его и нажмите CTRL-, Cчтобы скопировать.

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

Связанный контент