unix - velocidad - Cómo determinar la dirección IP de un sistema Solaris
velocidad tarjeta de red solaris (8)
Intenta usar ifconfig -a
. Busque "inet xxx.xxx.xxx.xxx", esa es su dirección IP
¿Qué comando quiero emitir cuando quiero saber la dirección IP de la máquina Solaris en la que estoy conectado?
La siguiente secuencia de comandos proporciona un buen resultado tabular de las interfaces y las direcciones IP (excluida la interfaz de bucle invertido). Se ha probado en un cuadro 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
Lo siguiente funcionó bastante bien para mí:
ping -s my_host_name
Si usted es un usuario normal (es decir, no ''root''), ifconfig
no está en su ruta, pero es el comando que desea.
Más específicamente: /usr/sbin/ifconfig -a
También hay:
getent $HOSTNAME
o posiblemente:
getent `uname -n`
En Solaris 11, el comando ifconfig se considera heredado y está siendo reemplazado por ipadm
ipadm show-addr
mostrará las direcciones IP en el sistema para Solaris 11 y posterior.
hostname y uname le darán el nombre del host. Luego use nslookup para traducir eso a una dirección IP.
/usr/sbin/host `hostname`
debería hacer el truco. Sin embargo, tenga en cuenta que es una configuración bastante común para una caja de Solaris tener varias direcciones IP, en cuyo caso
/usr/sbin/ifconfig -a inet | awk ''/inet/ {print $2}''
los enumerará a todos
/usr/sbin/ifconfig -a | awk ''BEGIN { count=0; } { if ( $1 ~ /inet/ ) { count++; if( count==2 ) { print $2; } } }''
Esto listará la dirección IP exacta de la máquina