Захват пакетов на хосте ESXi
У меня есть проблема, которую я пытаюсь отследить, и я считаю, что проблема связана с физическим сетевым оборудованием. Я прочитал документацию VMWare по команде pktcap-uw и знаю, что могу использовать ее для выгрузки трафика в файл, который затем можно просмотреть с помощью Wireshark, но получаемые мной пакеты выглядят немного странно.
Глядя на документацию, я хочу видеть трафик только между двумя IP-адресами (IP A и IP B) на порту 80, и я могу использовать ключ --ip, но если у меня есть --ip A --ip B, логическое ИЛИ или логическое ИЛИ.
tcpdump позволяет вам указать OR или AND и использовать круглые скобки для создания полного логического выражения. Для pktcap-uw также есть --dstip и --srcip, но если вы используете tcpdump equivelant, вы обычно получаете только половину разговора.
Какой будет правильный синтаксис?
1 ответ
Я только что проверил с pktcap-UW.
если у меня есть --ip A --ip B, это логическое И или логическое ИЛИ.
Когда вы указываете --ip два раза, используется только последний указанный параметр.
Если вы указываете различные типы опций, например. --ip и --tcpport, они ANDed.
В pktcap-uw есть несколько вариантов VProbe. Моя лучшая догадка для дальнейшего развития событий заключается в том, что вы можете вручную скомпилировать скрипт VProbe, который фильтрует нужный вам трафик и передает его в pktcap-uw.
Нашел git-репозиторий с инструментарием VProbe здесь: https://github.com/vmware/vprobe-toolkit/