Как выполнить захват пакетов
- Чтение
- 0 мин.
- Категория
- Подключение
Чтобы помочь вам устранить неполадки с VPN-подключением, наша служба поддержки может попросить вас выполнить захват пакетов. В этой статье мы покажем, как это сделать.
Что такое захват пакетов?
Пакет данных — это небольшой объем данных, передаваемый по сети (например, через интернет). Его можно сравнить с письмом: как у письма есть адрес отправителя и получателя, так и у пакета данных есть исходный и целевой IP-адрес. Точно так же, как письмо содержит отправляемое сообщение, пакет данных содержит передаваемые данные пользователя.
Захват пакетов — это процесс перехвата этих пакетов данных при их передаче по вашей сети и сохранения их в файл для последующего анализа и изучения. Отправка этого файла нашей службе поддержки может существенно помочь им разобраться в ситуации и решить вашу проблему.
Мы рекомендуем два инструмента для выполнения захвата пакетов: Wireshark и tcpdump.
Как выполнить захват пакетов с помощью Wireshark
Wireshark — это бесплатный анализатор пакетов с открытым исходным кодом и графическим интерфейсом, возможности которого выходят далеко за рамки простого захвата пакетов. Он доступен для Windows, macOS и Linux.
1. Скачайте(новое окно) Wireshark. На Windows при появлении запроса установите npcap (это необходимо для захвата пакетов). На Linux Wireshark доступен в большинстве пакетных менеджеров и может быть установлен в системах на базе Debian с помощью команды sudo apt install wireshark.
2. Запустите Wireshark. В Windows вам следует выполнить запуск от имени администратора(новое окно), чтобы получить доступ ко всем сетевым интерфейсам.
3. Выберите интерфейс, с которого вы хотите захватывать пакеты (например, Ethernet, Wi-Fi, интерфейс VPN-туннеля и т. д.). Наша служба поддержки поможет вам сделать это в зависимости от характера вашей проблемы. Если вас не просили выбрать конкретный интерфейс, выберите по умолчанию интерфейс VPN-туннеля.
По запросу нашей службы поддержки введите фильтр захвата(новое окно) (текстовую строку), чтобы ограничить типы захватываемых пакетов.
4. Нажмите на синий значок в виде акульего плавника, чтобы начать захват пакетов.

5. Wireshark начнет захват всего трафика на выбранном интерфейсе. Наша служба поддержки может попросить вас ввести фильтр отображения(новое окно) (текстовую строку) в поле Применить фильтр отображения. Дайте процессу захвата продолжиться несколько минут или до тех пор, пока проблема, о которой вы сообщаете, не возникнет снова. В течение этого времени наша служба поддержки может попросить вас выполнить определенные действия (например, подключить или отключить VPN).
6. Когда вы закончите, нажмите кнопку Остановить.

7. Сохраните захваченные данные в виде файла. Для этого нажмите на значок сохранения файла захвата и выберите местоположение в вашей системе для сохранения файла .pcapng.

Теперь вы можете отправить этот файл нашей службе поддержки для анализа.
Как выполнить захват пакетов с помощью tcpdump
tcpdump — это инструмент командной строки, встроенный в macOS и большинство дистрибутивов Linux (если нет, его можно легко установить, например, с помощью команды sudo apt install tcpdump в системах на базе Debian). В Windows вы можете скачать и установить WinDump(новое окно), версию tcpdump для Windows.
1. Откройте окно терминала на своем компьютере. (В macOS откройте приложение Терминал. В Windows откройте приложение Командная строка или PowerShell — обязательно нажмите на него правой кнопкой мыши и выберите Запуск от имени администратора. В Linux откройте предпочитаемый эмулятор терминала из меню приложений).
2. Введите команду ifconfig (или ipconfig в Windows), чтобы просмотреть список интерфейсов на вашем устройстве.

3. Введите следующую команду:
- Windows: tcpdump -i <interface> -w capture.pcap
- macOS и Linux: sudo tcpdump -i <interface> -w capture.pcap
Замените на имя интерфейса, с которого вы хотите захватывать пакеты (например, eth0, wlan0 или en0). Наша служба поддержки поможет вам в этом в зависимости от характера вашей проблемы. Они также могут попросить вас изменить эту команду, чтобы включить фильтры, которые помогут в нашем исследовании.
4. Дайте процессу захвата продолжиться несколько минут или до тех пор, пока проблема, о которой вы сообщаете, не возникнет снова, затем нажмите Ctrl+C для остановки процесса. В течение этого времени наша служба поддержки может попросить вас выполнить определенные действия (например, подключить или отключить VPN).

5. Файл с именем capture.pcap будет сохранен в вашей домашней папке (или там, откуда вы запустили команду tcpdump). Чтобы найти домашнюю папку по умолчанию в:
- Windows — откройте Проводник и перейдите в C:\\Users\\имя_пользователя
- macOS — откройте Finder и нажмите сочетание клавиш Command (⌘) + Shift + H
- Linux — откройте файловый менеджер и перейдите в /home/имя_пользователя/ (или введите cd /home/имя_пользователя/ в терминале)
Теперь вы можете отправить этот файл нашей службе поддержки для анализа.