首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何知道在同一台远程计算机上登录的其他用户的IP地址?

问我如何知道在同一台远程计算机上登录的其他用户的IP地址?
EN

Unix & Linux用户
提问于 2011-11-10 00:16:52
回答 3查看 37.7K关注 0票数 15

我可以通过who命令在远程计算机上看到其他用户的名字.我也想知道那些用户的IP地址..。

我试着用命令/sbin/ifconfing和netstat,但我没有得到积极的结果.

我需要这个与Linux和Unix兼容的解决方案。

有那个实用程序的命令吗?我需要写一个脚本还是使用某种管道?

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2011-11-10 03:13:06

尝试w命令,这是procps包的一部分。

代码语言:javascript
复制
$ w
 21:12:09 up 6 days,  7:42,  1 user,  load average: 0.27, 1.08, 1.64
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
h3xx     pts/11   192.168.1.3      21:12    2.00s  0.04s  0.04s -bash
票数 20
EN

Unix & Linux用户

发布于 2011-11-10 00:35:58

Debian系统上的who手册显示了一个--ips选项来显示IP而不是主机名。

票数 5
EN

Unix & Linux用户

发布于 2011-11-11 02:49:28

who是我使用的命令,但它不是100%可靠的。产生的名称来自IP地址的PTR记录。可能有,也可能没有匹配的一个记录的名称。

如果您拥有根权限,则可以集成来自ps和netstat的数据。否则,您只能猜测哪个连接属于哪个进程。

还有其他可以使用的工具,但我还没有发现任何具有一致参数和跨UNIX/Linux版本输出的程序。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/24277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档