Puedo ver los nombres de otros usuarios en la máquina remota con el whocomando ... También me gustaría saber la dirección IP de esos usuarios ...
Estaba intentando con los comandos /sbin/ifconfingy netstatno pude obtener resultados positivos ...
Necesito esta solución compatible con Linux y Unix ...
¿Hay un comando con esa utilidad? ¿Necesito escribir un guión o usar una especie de tubería?
linux
bash
networking
solaris
omar
fuente
fuente

whono le informa sobre los usuarios en la misma red , solo los usuarios que inician sesión en la misma máquina que usted.whome da el nombre de mi máquina de origen tanto en Linux como en Solaris (el último campo, entre paréntesis, cuando inicie sesión localmente desde XI aparece la pantalla X). Obtener la IP de eso debería ser fácil (nslookup,host)Respuestas:
Pruebe el
wcomando, parte delprocpspaquete.fuente
procpspaquete está disponible en Unix (específicamente Solaris)?La página de
whomanual en mi sistema Debian Linux muestra que hay una--ipsopción para mostrar IP en lugar de nombres de host.fuente
--ipsopción en el arco tambiénwhoes el comando que uso, pero no es 100% confiable. Los nombres resultantes son del registro PTR para la dirección IP. Puede haber o no un registro A coincidente para el nombre.Los datos de
psynetstatse pueden integrar si tiene privilegios de root. De lo contrario, solo puede hacer conjeturas educadas sobre qué conexión pertenece a qué proceso.Hay otras herramientas que se pueden usar, pero no he encontrado ningún programa que tenga parámetros y resultados consistentes en las versiones de UNIX / Linux.
fuente
En algunos UNIX antiguos (es decir, SCO OpenServer Release 5.0.7), el
wcomando es un buen comienzo, pero la dirección IP no se emite de manera predeterminada. A veces se requieren argumentos de comando. De lamanpágina:Por ejemplo:
fuente