📅  最后修改于: 2023-12-03 15:10:38.735000             🧑  作者: Mango
在服务器上,活动连接是指当前正在运行的网络连接。每个连接都有唯一的 IP 地址,该地址标识了连接的来源或目标。
Shell-Bash 可以通过不同的命令来获取服务器上的唯一 IP 活动连接。
netstat
命令可以列出服务器上的所有网络连接和监听端口。使用 -a
标志可以列出所有活动连接。使用 -n
标志可以显示 IP 地址而不是主机名。使用 grep
来搜索有用的信息。
netstat -anp | grep <IP_address>
ss
命令是 netstat
命令的更快,更现代的替代品。它支持更多的协议,更快的速度和更清晰的输出。
ss -tuna | grep <IP_address>
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 活动连接。通过使用上述命令,您可以快速的找到需要的信息,以便更好的了解服务器的网络状况。