É possível que o IPCONFIG no Vista exiba apenas o status de um adaptador?


18

É possível que o IPCONFIG no Vista exiba apenas o status de um adaptador?

Eu tenho tantos adaptadores que o que eu quero rolou para cima.

Como alternativa, existe outro programa que pode exibir o status de um adaptador específico (endereço IP, etc.)


'ipconfig | mais' não é uma resposta à sua pergunta, mas uma solução
Joakim Elofsson

btw uso 'espaço' para mostrar mais
Joakim Elofsson

Sim - 'ipconfig | more 'é uma solução razoável. Eu preferiria se IPCONFIG poderia ser seletivo, mas não é .... Se esta era uma resposta que eu iria aceitá-lo
justintime

Respostas:


29

Não é tão curto quanto ipconfig, mas você pode usar netshpara fazer isso:

> interface netsh ip show address "Local Area Connection"

Configuração para a interface "Conexão local"
    DHCP ativado: Sim
    Endereço IP: 10.34.46.91
    Prefixo de sub-rede: 10.34.46.0/24 (máscara 255.255.255.0)
    Gateway Padrão: 10.34.46.254
    Métrica do gateway: 0
    Gateway Padrão: 10.10.124.14
    Métrica do gateway: 0
    Gateway Padrão: 139.30.107.176
    Métrica do gateway: 0
    InterfaceMetric: 4245

Substitua "ip" no comando por "ipv6" para obter informações sobre IPv6.

Coloque-o em um lote para digitar menos :-)


1
Descobri o grep-like | findstr "<string>"para aqueles que analisam a saída (no meu caso, procurando informações de sub-rede).
msanford

2

netsh interface ip show endereços "Conexão local"

apenas uma nota de rodapé: isso não reflete o estado atual.

Quando tentei esta solução para verificar o endereço dhcp, ela não atualizaria o status até que o ipconfig fosse emitido.


1

Na sua pergunta, parece que você não sabe que pode alterar o Tamanho do buffer de tela da janela de comando no Windows? Isso fornece uma barra de rolagem na lateral da janela que você pode usar para rolar de volta para visualizar as informações roladas na parte superior da janela.

Na janela do console, clique no ícone à esquerda da barra de título (ou clique com o botão direito do mouse na barra de título), selecione Padrões, clique na guia Layout, altere a Altura do tamanho do buffer da tela para algo algumas vezes maior que a Altura do tamanho da janela (o meu tem atualmente 25 linhas de altura para a janela, mas 300 linhas para a altura do buffer da tela).

Não me lembro se isso estava ativado por padrão no Vista ou não, mas para o XP e versões anteriores você definitivamente precisava entrar e alterá-lo manualmente para algo sensato.

A outra opção muito útil que sempre altero em uma nova instalação é ativar o Modo QuickEdit na primeira guia. Isso permite que você selecione o texto na janela de comando com o mouse, pressione Enter para enviá-lo para a área de transferência e clique com o botão direito do mouse na janela do console para colar (obviamente, não ative isso se você usar qualquer aplicativo de console que use o rato).


O padrão já não é 80x300? (A menos que o cartaz ainda usa command.com ...)
user1686

Obrigado pela dica - estou ciente de que você pode alterar o tamanho do buffer, mas prefere não precisar rolar para trás.
justintime

1

Instalei o Gnu Grep para Windows e modifiquei meu caminho para executar o grep de qualquer lugar

Então eu criei um arquivo em lotes que contém

ipconfig | grep -A5 -i "Ethernet Adapter Local Area Connection:"

Eu tenho uma tonelada de adaptadores, então o ipconfig, por si só, foi uma dor.


Estive procurando por isso.
Mandark

1

Para atingir o objetivo de emitir apenas um adaptador, canalize a sequência de comandos para head(do pacote GnuWin32 ).

:: Output network adapter name and IP addresses using native commands only

ipconfig /all | findstr /IR "ipv4 ethernet adapter" | findstr /IRV "description tunnel vpn dial bluetooth [2-9]:$" | findstr /LV "*"

:: Using grep binary from gnuwin32 output only network adapter name and IP addresses

ipconfig /all | grep -iE "ipv4|ethernet|adapter" | grep -iEv "description|tunnel|vpn|dial|bluetooth|[2-9]:$" | grep -iFv "connection*"

:: And one more that yields the bare essentials (hostname, adapter name, MAC, IPv4, subnet, gateway, DNS)
:: I purposefully excluded v6 addresses because I don't have a need, if you need then just omit it

ipconfig /all | findstr -iv "ipv6 bluetooth Description DHCP Autoconfiguration Netbios routing wins node Connection-specific obtained expires disconnected"

Consulte https://sysinfo.io/output-ip-address-with-ipconfig/ para obter mais detalhes.


Bem-vindo ao Super Usuário! Você pode incluir as informações relevantes do seu link - ou seja, qual comando emitir, como instalar head? Felicidades!
22819 bertieb # 1431

@bertieb Seu desejo é meu comando. Tem sido feito. O link está incluído na fonte oficial do GnuWin32.
Sysinfo.io 14/02/19

0

Você também pode visualizar essas informações no Centro de Rede e Compartilhamento.

No Centro de rede e compartilhamento, clique em "Gerenciar adaptadores de rede" ou similar - isso mostrará a pasta de conexões de rede. Se você clicar duas vezes em uma conexão, verá a mesma saída que ipconfigem uma GUI.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.