Получить список сетевых подключений, которые выполняет моя машина

16

В Ubuntu как получить список сетевых подключений, которые мой компьютер установил за последние несколько дней? Есть ли простой способ сделать это?

Сакиб Али
источник
для будущих случаев вы можете настроить свою систему, как описано там .
Сазары

Ответы:

28

Вы не можете завершить соединения, если вы не регистрировали их. Чтобы получить текущие соединения:

# sudo netstat -tupn

Это покажет текущий открытый исходный и целевой порты с IP-адресами.

Чтобы получить более подробную информацию о содержимом соединений, установите tcpdump, если он не установлен, и запустите:

# sudo tcpdump -X -i eth0 

И вы можете запустить это в фоновом режиме и записать вывод в файл.

ислам
источник
Спасибо @islam. Есть ли хороший способ автоматически конвертировать IP-адрес в netstat в соответствующие записи DNS?
Сакиб Али
1
В netstat удалите аргумент 'n', что означает не разрешать IP-адреса в имена хостов.
Ислам
Я бы порекомендовал также добавить флаг -a (все).
cupojavashort
0

Если вы ищите список портов, вы можете использовать:

netstat -tupn | grep -E ":(22|80|8000) .*"

или

netstat -tupn | grep -E ":(22|80|8000) .*ESTABLISHED"
Гонсало
источник