Цикл for в сценарии bash [closed]

Вы можете использовать флаг snaplen -s , чтобы указать размер каждого пакета.

-s 0 устанавливает размер пакета по умолчанию равным 65535 байтам, что увеличивает время, необходимое для обработки пакетов, и уменьшает объем буферизации пакетов, согласно справочной странице. Хотя здесь это может сработать, в других случаях это может оказаться неприемлемым, поскольку может привести к потере пакетов.

Лучше всего установить флаг snaplen на наименьшее значение, необходимое для захвата того, что необходимо. Другой ответ предлагает 1500 байтов для просмотра всего пакета и 160 байтов, если вас интересуют только заголовки.

Таким образом, хотя -s 0 здесь может работать, для будущего использования было бы лучше начать с -s 1500 и при необходимости отрегулировать.

Из man tcpdump :

Обратите внимание, что создание снимков большего размера увеличивает время , необходимое для обработки пакетов, и, по сути, уменьшает объем буферизации пакетов. Это может привести к потере пакетов. Вы должны ограничить snaplen наименьшим числом, которое будет захватывать интересующую вас информацию протокола . Установка snaplen на 0 устанавливает для него значение по умолчанию 65535 для обратной совместимости. с последними более ранними версиями tcpdump.

2
18.04.2014, 02:37
0 ответов

Теги

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