linux找出当前最多连接数的 IP,本地网卡的ip、虚拟网卡ip除外
时间: 2023-02-07 17:01:54 浏览: 154
linux网卡IP脚本修改interfaces文件实现永久修改ip地址.docx
可以使用命令 `netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n` 来查看当前连接到本机的所有 IP 地址,并统计每个地址的连接数。如果想要排除本地网卡和虚拟网卡的 IP 地址,可以使用 `grep -v` 命令来过滤掉这些地址,例如:
```
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n | grep -v "^ *1 "
```
这样就会列出所有连接数大于 1 的 IP 地址。
具体含义如下:
- `netstat -ntu`:查看当前有哪些网络连接
- `awk '{print $5}'`:输出连接的远程地址
- `cut -d: -f1`:截取 IP 地址
- `sort | uniq -c`:统计每个地址出现的次数
- `sort -n`:按数字排序
- `grep -v "^ *1 "`:过滤掉连接数为 1 的地址
最终会输出类似于这样的结果:
```
2 10.0.0.1
5 10.0.0.2
8 10.0.0.3
```
这样就可以找到当前连接数最多的 IP 地址了。
阅读全文