Come fare uno script per visualizzare gli indirizzi IP locali

March 1

Un compito che gli amministratori di rete devono eseguire su base regolare è quello di cercare l'indirizzo IP locale di un computer sulla loro rete. Anche se questo può essere realizzato rapidamente con un unico comando, è molto più facile e più produttivo per creare uno script personalizzato per il lavoro.

istruzione

Linux / Unix / Mac OS X

1 Aprite il vostro editor di testo preferito e digitare il seguente comando:

! / Bin / bash

ifconfig en1 | grep -o "[0-9]

[0-9] [0-9] [0-9]..." | testa -1

Questa combina tre comandi con una "pipe" (|), uno speciale comando Unix che reindirizza l'output di un comando in un altro comando. Il primo comando è "ifconfig", che ottiene informazioni su una determinata rete. In Mac OS X, la rete rischia di essere chiamato "EN1", ma sotto Linux o Unix, è più probabile che sia chiamato "eth0".

Il secondo comando prende l'uscita del primo e filtra in modo che solo le parti che si adattano alla struttura di base di un (XXX.XXX.XXX.XXX) indirizzo IP vengono mantenuti.

Dal momento che il ifconfig otterrà due indirizzi IP, l'IP locale e il gateway IP, il comando "testa" filtra tutti, ma il primo.

2 Salva questo come "getIP.sh."

3 Aprire il programma "terminale" e digitare la seguente per dare il permesso script da eseguire:

chmod + x getIP.sh

4 Eseguire lo script digitando il seguente nel vostro terminale:

./getIP.sh

finestre

5 Aprite il vostro editor di testo preferito.

6 Digitare il seguente script VBS:

dim NIC1, Nic, striscia

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

Per ogni Nic in NIC1

if Nic.IPEnabled then

Striscia = Nic.IPAddress (i)

MsgBox striscia

finisci se

Il prossimo

Questo script ottiene tutte le interfacce di rete abilitati sul computer e fornisce una finestra di messaggio con l'indirizzo IP locale di ogni connessione di rete che ha un indirizzo IP.

7 Salva questo con il nome "getIP.vbs."

8 Fare doppio clic sul file "getIP.vbs" sul desktop per eseguire lo script.