Cómo determinar la dirección IP de un sistema Solaris [cerrada]
-
22-08-2019 - |
Pregunta
¿Qué comando es lo que quiero emitir cuando quiero saber la dirección IP de la máquina Solaris estoy conectado a?
Solución
Si usted es un usuario normal (es decir, no 'root') ifconfig
no se encuentra en su camino, pero es el comando que desea.
Más específicamente: /usr/sbin/ifconfig -a
Otros consejos
/usr/sbin/ifconfig -a | awk 'BEGIN { count=0; } { if ( $1 ~ /inet/ ) { count++; if( count==2 ) { print $2; } } }'
Esto mostrará la dirección IP exacta de la máquina
La siguiente funcionó bastante bien para mí:
ping -s my_host_name
La siguiente secuencia de comandos shell da un resultado tabular agradable de interfaces y direcciones IP (excluyendo la interfaz loopback) Se ha probado en una caja de 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
Trate de usar ifconfig -a
. Busque "xxx.xxx.xxx.xxx inet", es decir su dirección IP
hostname
y uname
le dará el nombre del host. A continuación, utilice nslookup
traducir eso a una dirección IP.
Hay también:
getent $HOSTNAME
o posiblemente:
getent `uname -n`
En Solaris 11 ifconfig comando se considera legado y está siendo sustituido por ipadm
ipadm show-addr
mostrará las direcciones IP en el sistema para Solaris 11 y más adelante.
/usr/sbin/host `hostname`
debe hacer el truco. Hay que tener en cuenta que es una configuración bastante común para un cuadro de Solaris disponer de varias direcciones IP, sin embargo, en este caso
/usr/sbin/ifconfig -a inet | awk '/inet/ {print $2}'
mostrará una lista de todos ellos