📌  相关文章
📜  服务器上的唯一 IP 活动连接 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:10:38.735000             🧑  作者: Mango

服务器上的唯一 IP 活动连接 - Shell-Bash

在服务器上,活动连接是指当前正在运行的网络连接。每个连接都有唯一的 IP 地址,该地址标识了连接的来源或目标。

Shell-Bash 可以通过不同的命令来获取服务器上的唯一 IP 活动连接。

netstat

netstat 命令可以列出服务器上的所有网络连接和监听端口。使用 -a 标志可以列出所有活动连接。使用 -n 标志可以显示 IP 地址而不是主机名。使用 grep 来搜索有用的信息。

netstat -anp | grep <IP_address>
ss

ss 命令是 netstat 命令的更快,更现代的替代品。它支持更多的协议,更快的速度和更清晰的输出。

ss -tuna | grep <IP_address>
lsof

lsof 命令可以列出系统中打开的所有文件和网络连接。使用 -i 标志可以显示网络连接的信息。

lsof -i | grep <IP_address>
运行示例
$ netstat -anp | grep 192.168.1.100
tcp    0      0 192.168.1.100:22     192.168.1.101:54654    ESTABLISHED 21244/sshd: ubuntu [
tcp6   0      0 fe80::a8aa:bbff:fec:22 :::*                  LISTEN      498/sshd: /usr/sbi

$ ss -tuna | grep 192.168.1.100
tcp    ESTAB   0      0      192.168.1.100:22         192.168.1.101:54654
tcp    LISTEN  0      128    *:22                     *:*
tcp6   LISTEN  0      128    :::22                    :::*

$ lsof -i | grep 192.168.1.100
sshd      498    root    3u  IPv4  19590      0t0  TCP 192.168.1.100:ssh (LISTEN)
sshd    21244  ubuntu    3u  IPv4 670185      0t0  TCP 192.168.1.100:ssh->192.168.1.101:54654 (ESTABLISHED)

以上示例演示了如何在 Shell 中获取服务器上的唯一 IP 活动连接。通过使用上述命令,您可以快速的找到需要的信息,以便更好的了解服务器的网络状况。