Установка размера файла в 1 МБ с помощью -b filesize:1000
На этом этапе вы настроите утилиту захвата пакетов dumpcap
из Wireshark для автоматического создания новых файлов, когда размер захвата достигает 1 МБ. Этот метод называется ротацией файлов и помогает управлять дисковым пространством, предотвращая создание слишком больших отдельных файлов захвата.
Параметр -b filesize:
контролирует это поведение, задав максимальный размер файла в килобайтах (КБ). Поскольку 1000 КБ примерно равно 1 МБ, при этом настройке будет создаваться новый файл каждый раз, когда текущий захват достигает этого размера. Это особенно полезно для длительных захватов, когда вы хотите поддерживать управляемые размеры файлов.
Пройдем по процессу настройки шаг за шагом:
-
Сначала откройте терминал в виртуальной машине LabEx, если вы еще этого не сделали. В терминале мы будем выполнять все наши команды.
-
Перед началом захвата необходимо убедиться, что мы находимся в правильной рабочей директории. Выполните эту команду, чтобы перейти в папку проекта:
cd ~/project
-
Теперь мы начнем захват пакетов с нашим ограничением по размеру. Выполните эту команду в терминале:
sudo dumpcap -i eth1 -b filesize:1000 -w capture.pcapng
Разберем, что делает каждая часть этой команды:
sudo
предоставляет нам административные привилегии, необходимые для захвата пакетов
dumpcap
- это инструмент командной строки для захвата из Wireshark
-i eth1
сообщает dumpcap прослушивать сеть на интерфейсе eth1
-b filesize:1000
устанавливает наш порог ротации в 1 МБ
-w capture.pcapng
задает базовое имя файла для выходных данных
Захват будет выполняться непрерывно в терминале. Когда он соберет около 1 МБ данных, вы заметите, что система автоматически создает новый файл с увеличивающимся номером (например, capture_00001.pcapng), при этом исходный файл capture.pcapng остается активным. Эта ротация происходит незаметно в фоновом режиме.