Uma tarefa que os administradores de rede precisam para executar em uma base regular é para procurar o endereço IP local de um computador em sua rede. Embora isso pode ser feito rapidamente com um único comando, é muito mais fácil e mais produtivo para criar um script personalizado para o trabalho.
Conteúdo
Linux / Unix / Mac OS X
Abra o seu editor de texto favorito e digite o seguinte comando:
!/ Bin / bashifconfig EN1 | grep -o "[0-9].[0-9].[0-9].[0-9]" | head -1
Este combina três comandos com um "tubo" (|), Um comando especial Unix que redireciona a saída de um comando para outro comando. O primeiro comando é "ifconfig," que obtém as informações sobre uma determinada rede. No Mac OS X, a rede é susceptível de ser nomeado "EN1," mas sob Linux ou Unix, é mais provável a ser nomeado "eth0."
O segundo comando toma a saída do primeiro e filtra-lo de modo a que apenas as partes que se encaixam na estrutura de base de um (XXX.XXX.XXX.XXX) endereço IP são retidos.
Uma vez que o ifconfig obterá dois endereços IP, o IP local e o gateway IP, o "cabeça" comando filtra todos, mas o primeiro.
Salve como "getIP.sh."
Abra o "terminal" programa e digite o seguinte para dar a permissão script para ser executado:
chmod + x getIP.sh
Execute o script digitando o seguinte em seu terminal:
./getIP.sh
janelas
Abra o seu editor de texto favorito.
Digite o seguinte script VBS:
dim NIC1, Nic, tira
Definir NIC1 = GetObject ("winmgmts:") .InstancesOf ("Win32_NetworkAdapterConfiguration")
Para cada NIC no NIC1
se Nic.IPEnabled seguida
STRIP = Nic.IPAddress (i)
MsgBox tira
fim se
Próximo
Este script recebe todas as interfaces de rede ativados no computador e fornece uma caixa de mensagem com o endereço IP local de cada conexão de rede que tem um endereço IP.
Guardar este com o nome "getIP.vbs."
Clique duas vezes no "getIP.vbs" arquivo em seu desktop para executar o script.