Ubuntu - 如何查看 IP 在我的服务器中的作用?

Jan*_*Jan 2 networking ubuntu apache-2.2

我的服务器出现问题,并且一直在使用iftop实时显示与服务器之间的连接。

它显示了一个与我不断连接的 IP 地址,但我找不到有关其用途的任何信息。

我怎样才能找出那个 ip 对我的服务器做了什么?

编辑:在答案的帮助下,我能够使用 iftop 看到以下内容

my.ip.address:46414 => 199.16.156.20:https
Run Code Online (Sandbox Code Playgroud)

然后使用 netstat -a 我看到以下内容

tcp        0      0 my.ip.address:46414 199.16.156.20:https     ESTABLISHED
Run Code Online (Sandbox Code Playgroud)

我确实有一个 apache 网络服务器,但该 IP 没有显示在日志中。此外,为什么它连接到端口 46414??他在做什么!

谢谢

EDIT2:好的,感谢 Daniel t 的回答。我越来越近了 我试过 lsof -i:46475 这是输出

COMMAND   PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
apache2 22003 www-data   19u  IPv4 716074      0t0  TCP ns.arg2.wirall.com:46475
Run Code Online (Sandbox Code Playgroud)

所以看起来 apache 正在做一些事情......但因为它是一个出站连接,我怎么知道它到底在做什么?

Dav*_*ude 7

46414 是由您的操作系统创建的随机生成的端口。这是针对传出端口完成的,以维持会话。

这是您需要查看的连接端口,即 https 指示的 443。这意味着您的 IP 实际上是通过 https 连接到远程服务器,而不是相反。