Método mais rápido para determinar o endereço IP do meu PC (Windows)

48

Isso pode parecer trivial, mas estou procurando o método mais rápido para determinar o endereço IP do meu computador na minha rede .

  • Isso muda regularmente conforme eu me conecto de uma rede à outra via DHCP
  • A conexão muda de com fio para sem fio
  • Windows 7 PC (embora idealmente a solução perfeita funcione em todas as versões do Windows)
  • Vários adaptadores instalados (por exemplo, VMWare, túneis, etc.)

Eu preciso saber isso, pois geralmente executo um servidor web local onde preciso acessar arquivos pela rede local ... e como ele muda regularmente, eu quero o método mais rápido para recuperar o endereço.

Meu fluxo atual é:

  1. WindowsKey + R para abrir o diálogo Executar
  2. "cmd" + Digite para abrir um prompt de comando
  3. "ipconfig" + Digite para obter as informações de diagnóstico
  4. Role até ou redimensione a janela para ver a linha na minha Conexão de área local do adaptador Ethernet para o meu endereço ipv4
  5. Lembre-se de digitar em outro lugar ... ou
  6. Clique com o botão direito > selecione Marcar > realce o endereço > pressione Enter para copiá-lo para a área de transferência

Isso não foi tão ruim com o Windows XP quando não tinha adaptadores adicionais, túneis, conexões sem fio, etc., mas a quantidade de dados retornados com esse comando dificulta a remoção.

Com certeza, deve ser uma maneira melhor e mais rápida! (pontos de bônus se adicioná-lo à área de transferência é facilmente realizado)

    
por scunliffe 08.02.2012 / 18:57

15 respostas

59

Digite isso em um arquivo .bat. Você pode então criar um atalho para ele e colocá-lo na barra de tarefas, no menu Iniciar ou atribuir um atalho.

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

O que ele faz: primeiro find retorna todas as linhas que contêm IPv4. Se você tiver vários adaptadores de rede, a partir do exemplo do VMWare, poderá excluí-los. É aí que encontrar / V entra em jogo, ele encontra todas as linhas que não contêm determinada string. Por exemplo, é o que recebo depois da primeira descoberta:

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

Finalmente, CLIP copia a saída para a área de transferência, assim você ficará com

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

Se isso não for suficiente, talvez outra pessoa possa refiná-lo com padrões sofisticados de pesquisa.

    
por 25.01.2012 / 17:00
23

Crie um atalho para o BGinfo (um programa que mostra informações do sistema no plano de fundo do Windows). Duplo click. :)

    
por 26.01.2012 / 00:31
7

Parecia haver várias soluções para esse problema e eu até mesmo criei uma delas.

Similar ao @iglvzx Eu também usei o utilitário AutoHotKey para criar meu próprio aplicativo utilitário.

Publicamos o aplicativo on-line aqui: link

Eu jogo meu exe na minha pasta de inicialização ... e ele fica quieto esperando até eu acertar a tecla de atalho:

WindowsKey + eu

que então traz esta caixa de diálogo ... permitindo-me copiar o endereço com um único clique ... ou navegar para outra janela, pois o endereço IP será exibido na guia do aplicativo na barra de início. Acabei optando por colocá-lo automaticamente na área de transferência apenas para o caso de eu ter algo importante que eu não quisesse apagar acidentalmente.

Aqui está o código-fonte que eu usei para obter o endereço IP (presumo que o% A_IPAddress1% é o correto (mas o meu teste sempre foi)):

#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
    
por 26.01.2012 / 15:53
6

Já tentou usar um nome de host netbios?

Descubra o nome do seu computador e tente fazer o ping usando esse nome em outro computador.
Você pode descobrir que não precisa do endereço IP.

Você pode obter o nome do host executando o comando hostname em sua máquina.

    
por 25.01.2012 / 19:52
5

Eu uso www.whatismyip.org . Muito simples de usar, navegue até o site em seu navegador favorito e ele exibirá seu IP externo.

Como qualquer texto, apenas destaque e CTRL - C para copiar.

Se você configurá-lo como sua página inicial e colocar um atalho na sua barra QuickStart, leva apenas um clique e uma cópia para obter o seu IP na área de transferência

    
por 25.01.2012 / 16:55
4

Apenas para expandir a grande resposta de Amadeu, aqui está uma variante daquilo que retira a parte inicial. (deve ser executado como um arquivo em lotes)

@ECHO OFF 

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

echo %result:IPv4 Address. . . . . . . . . . . : =% | clip
    
por 26.01.2012 / 16:22
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)
    
por 09.04.2012 / 15:42
3
  1. [WindowsKey] IP
  2. [Enter] para abrir "Visualizar conexões de rede"
  3. Clique duas vezes na sua rede
  4. Clique em "Detalhes"

Você pode usar Ctrl + C, copiar todo o conteúdo da janela, incluindo os endereços IP

Lá vai você, com quatro teclas e três cliques:)

    
por 25.01.2012 / 16:43
3

Isso não funciona na minha caixa XP, mas no Windows 7 eu posso limitar as informações a um único adaptador com

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

Que poderia entrar em um arquivo de lote

    
por 25.01.2012 / 21:33
3

Eu encontrei uma solução usando o AutoHotkey. Compile o script e execute o executável. Seu endereço IP será copiado rapidamente para a área de transferência! Isso leva o primeiro endereço da saída de ipconfig /all . Se você precisar de ajuda para personalizar o script, é só me avisar. :)

Download:

link

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
    
por 26.01.2012 / 03:27
2

Embora todas as outras opções funcionem, se você precisar obter seu endereço IP com frequência, eu teria um programa dedicado em execução apenas para entregá-lo a você. Por exemplo, eu uso um gadget de área de trabalho que exibe meu endereço IP.

Este, por exemplo, exibirá seu endereço IP: link

Eu também sei que tem que haver um programa em algum lugar que fique na sua bandeja do sistema e alimente seu endereço IP sempre que você clicar nele.

Ou talvez você possa usar uma extensão firefox / chrome.
Centenas de maneiras que isso poderia ser feito. Apenas use sua imaginação.

    
por 25.01.2012 / 22:44
0

Isso não obtém o seu endereço IP, mas resolve o problema subjacente:

Instale o Apple Bonjour para Windows nas máquinas que você usa, e você pode acessar os sites neles como link . A Apple Bonjour usa os padrões de rede ZeroConf para resolver hosts no domínio .local sem qualquer tipo de servidor central. Ele está embutido no Mac OS e há uma implementação do Linux incluída na maioria das distros chamada Avahi.

Funciona mesmo através dos endereços IP locais do link 169.254.x.x, o que normalmente significa que o seu computador não conseguiu obter um endereço IP com apenas um cabo cruzado entre duas máquinas.

Eu o uso para permitir que colegas equipados com Windows acessem sites de teste hospedados no meu MacBook.

    
por 26.01.2012 / 01:48
0

Se você é legal, manterá sempre uma janela do PowerShell à mão. Depois, basta executar este script: link

    
por 26.01.2012 / 08:55
0

Instale o realvnc no seu PC, passe o mouse sobre a notificação da barra de tarefas.

RealVNC provides remote control software which lets you see and interact with desktop applications across any network.

    
por 19.02.2012 / 17:03
0

Se você usa a linha de comando TakeCommand (TCMD.exe) do JPSoft, há uma variável automática:

% _ IP

Tenha cuidado, porém: é uma lista delimitada por espaço de cada endereço IP.

    
por 25.08.2015 / 06:12