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


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"
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.