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.
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
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.