Найдите IP-адреса с большинством соединений в системе

Я иногда использую iperf для пропускной способности испытательной сети и скорости. Можно захватить его по http://sourceforge.net/projects/iperf/. Вот короткое учебное руководство при использовании его: http://openmaniak.com/iperf.php

0
задан 20 April 2013 в 02:47
2 ответа

Я не уверен, отображаются ли IP-адреса виртуальной машины при запуске Netstat, но если они появятся, это покажет вам локальные адреса с наибольшим количеством TCP-подключений, отсортированные по количеству подключений. :

netstat -nt | awk '/^tcp/ {print $4}' | awk -F: '{print $1}' | sort | uniq -c | sort -n

Если вы хотите увидеть верхние внешние адреса с открытыми соединениями, замените $ 4 на $ 5:

netstat -nt | awk '/^tcp/ {print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -n
6
ответ дан 4 December 2019 в 11:11

Моя альтернатива с более подробной информацией (количество подключений, исходный IP-адрес, исходный порт, целевой IP-адрес, состояние подключения):

netstat -nat | awk '{print $4":"$5":"$6}' | awk -F: '{print $1":"$2" "$3" "$5}' | sort | uniq -c | sort -nr | head
OR
ss -nat | awk '{print $4":"$5":"$1}' | awk -F: '{print $1":"$2" "$3" "$5}' | sort | uniq -c | sort -nr | head
1
ответ дан 4 December 2019 в 11:11

Теги

Похожие вопросы