2

В локальной сети, когда я использую tcpdump на своем интерфейсе eth0 для мониторинга пакетов, ничего не происходит, хотя другие компьютеры используют Интернет.

Только когда я начинаю пользоваться интернетом, посещая веб-сайт, начинают появляться результаты. Почему это?

2 ответа2

5

Ваш маршрутизатор и / или коммутатор будут отправлять вам только те пакеты, которые либо транслируются, либо адресуются на вашу собственную сетевую карту (NIC). Это не тот случай, если вы используете концентратор, который будет вслепую пересылать все, что получает, каждому. Наличие коммутатора (или соответствующего маршрутизатора) гарантирует, что вы можете использовать всю полосу пропускания между двумя сетевыми картами, без того, чтобы они не подвергались спаму от пакетов других сетевых плат.

Представьте, что компьютер1 загружает со скоростью 100 Мбит / с с компьютера2. Затем Computer3 пытается загрузить файл со скоростью 100 Мбит / с с компьютера 4. Если бы все пакеты отправлялись всем, computer1 / 2 не смог бы использовать всю полосу пропускания, только половину, и то же самое для computer3 / 4.

0

На ваш вопрос ответили в tcpdump-faq, см. Http://www.tcpdump.org/faq.html вопрос Why don't I see all the traffic I expect? и, возможно, следующий абзац.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .