Назад | Перейти на главную страницу

Отброшенные пакеты в Linux

Я использую машину в качестве маршрутизатора, она работает нормально, но если я ping -t whatever.server это всегда приводит к потере пакетов на 3-4%, независимо от того, на каком сервере. Смотря на ifconfig или netstat -i не показывать никаких ошибок, какие бы инструменты я мог использовать для анализа этой ошибки?

С помощью wireshark сообщает мне, что он выполняет запрос, но не дает ответа, поэтому ошибки, похоже, находятся на входящем конце.

Любые идеи или предложения приветствуются, я как бы потерялся здесь.

Заранее спасибо,

ОБНОВЛЕНИЕ: похоже, я получил этот ответ от проверки связи виртуальной машины на том же компьютере, я попытаюсь заменить сетевой кабель, чтобы увидеть, решит ли это проблему. Я обновлю этот вопрос, когда сделаю переход. Спасибо за помощь.

Андерс

Чтобы получить начало отправной точки, попробуйте выполнить трассировку до удаленной точки, а затем пропинговать все промежуточные переходы.

Если вы обнаружите, что переход от прыжка N (без потери пинга) к прыжку N + 1 () с такой же потерей пинга, что и на удаленном конце), есть приличный шанс, что проблема именно в этом. Тем не менее, промежуточные прыжки могут отбрасывать (или медленно отвечать) эхо-запросы, направленные на самих себя, без реальной проблемы.

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

Вы пробовали заменить сетевой кабель?

Это может быть признаком неисправности кабеля сетевой карты. Самым простым тестом было бы подключить еще одну, известную как хорошую сетевую карту (USB-адаптер, вероятно, был бы лучшим, если у вас нет простоя) и пропинговать этот интерфейс. Другой тест - это посмотреть на маршрутизацию: если где-то есть петля, и время от времени пакет заканчивается круговыми движениями, пока не исчерпывается TTL, это может быть еще одной причиной исчезновения пакетов.