×
Loading ...

Como fazer um script para exibir endereços locais de IP

Atualizado em 21 fevereiro, 2017

Administradores de rede precisam verificar os endereços locais de IP dos computadores de sua rede regularmente. Embora isso possa ser feito rapidamente com um único comando, é muito mais fácil e produtivo criar um script personalizado que faça esse trabalho.

Instruções

    Linux / Unix / Mac OS X

  1. Abra um editor de texto e digite o seguinte comando:

    !/bin/bash

    ifconfig en1 | grep -o "[0-9].[0-9].[0-9].[0-9]" | head -1

    Ele combina três comandos com um uma barra vertical "|". No Unix, essa barra representa um comando especial que redireciona a saída de um comando para dentro de outro comando. O primeiro comando é o "ifconfig", que obtém informação sobre a rede especificada logo após. No Mac OS X, a rede é comumente chamada de "en1", mas no Linux ou no Unix é mais provável que o nome seja "eth0".

    O segundo comando recebe a informação obtida no primeiro e a filtra para que apenas a parte que tenha a estrutura básica de um endereço de IP (xxx.xxx.xxx.xxx) seja mantida.

    Como o "ifconfig" obterá dois endereços de IP (o local e o do gateway), o comando "head" retém o primeiro e descarta o resto.

    Loading...
  2. Salve esse código como "obterIP.sh".

  3. Abra o terminal e digite o seguinte código de permissão para executá-lo:

    chmod +x obterIP.sh

  4. Execute o script digitando o comando abaixo no terminal:

    ./obterIP.sh

    Windows

  1. Abra um editor de texto.

  2. Digite o script VBS abaixo:

    dim NIC1, Nic, StrIP

    Set NIC1 = GetObject("winmgmts:").InstancesOf("Win32_NetworkAdapterConfiguration")

    For Each Nic in NIC1 if Nic.IPEnabled then StrIP = Nic.IPAddress(i) MsgBox StrIP end if next

    Ele captura todas as interfaces de rede ativas em seu computador e retorna uma caixa de mensagem com o endereço local de IP de cada conexão de rede que tiver um endereço de IP.

  3. Salve esse script com o nome "obterIP.vbs".

  4. Clique duas vezes no arquivo "obterIP.vbs" para executar o comando.

Loading...

Referências

Loading ...
Loading ...