Domanda

Quale comando voglio emettere quando voglio conoscere l'indirizzo IP della macchina Solaris ho effettuato l'accesso su?

È stato utile?

Soluzione

Se sei un utente normale (vale a dire, non e 'root') ifconfig non è nel percorso, ma è il comando che si desidera.

In particolare: /usr/sbin/ifconfig -a

Altri suggerimenti

/usr/sbin/ifconfig -a | awk 'BEGIN { count=0; } { if ( $1 ~ /inet/ ) { count++; if( count==2 ) { print $2; } } }'

Questo elenco verso il basso l'indirizzo esatto IP per la macchina

Di seguito ha funzionato abbastanza bene per me:

ping -s my_host_name

Il seguente script di shell dà un bel risultato tabellare di interfacce e indirizzi IP (esclusa l'interfaccia di loopback) E 'stato testato su una scatola di Solaris

/usr/sbin/ifconfig -a | awk '/flags/ {printf $1" "} /inet/ {print $2}' | grep -v lo

ce0: 10.106.106.108
ce0:1: 10.106.106.23
ce0:2: 10.106.106.96
ce1: 10.106.106.109

Provare a usare ifconfig -a. Cercare "inet xxx.xxx.xxx.xxx", che è il tuo indirizzo IP

hostname e uname vi darà il nome dell'host. Quindi utilizzare nslookup di tradurre che a un indirizzo IP.

C'è anche:

getent $HOSTNAME

o, eventualmente:

getent `uname -n`

In Solaris 11 ifconfig comando viene considerato legacy e viene sostituito da ipadm

ipadm show-addr

mostrerà gli indirizzi IP sul sistema per Solaris 11 e versioni successive.

/usr/sbin/host `hostname`

dovrebbe fare il trucco. Tenete a mente che si tratta di una configurazione abbastanza comune per una scatola di Solaris per avere più indirizzi IP, anche se, in questo caso

 /usr/sbin/ifconfig -a inet | awk '/inet/ {print $2}'

li elencherà

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top