помощь в этом была бы большой.
Технические характеристики:
Сервер LAMP ОС Linux - Debian 5.0.1 4x Intel (R) Xeon (TM) CPU 2,80 ГГц
Важные пакеты:
Раньше у нас не возникало проблем с этим, и мы не знаем точно, когда это произошло, или подробностей того, что было изменено, когда это произошло. Но мы сделали обновление, и эта проблема, похоже, началась и связана с обновлением. Но каждый раз, когда я пытаюсь передать большие файлы с сервера (то есть корневую папку сайтов для резервной копии) на мой компьютер, например, через SSH и SCP, я получаю следующее:
"Поврежденный MAC на входе. Отключение: пакет поврежден"
Я не знаю точно, в чем может быть проблема. Я чувствую, что это как-то связано с HMAC или HMAC2, либо с сетевой картой или программным обеспечением. Есть предположения?
Мои мысли:
Ошибки на уровне проводов следует устранять с помощью контрольных сумм Ethernet и TCP. Возможно, что поврежденный кадр Ethernet / IP-пакет может время от времени проскальзывать до более высоких уровней сетевого стека, но на самом деле это маловероятно и определенно не должно приводить к повторяющейся проблеме. Поэтому я вижу две основные возможности:
1) Кто-то обманывает вашу передачу, изменяя данные в пути, чтобы контрольные суммы Ethernet / IP совпадали, но уровень шифрования видит мусор, или 2) Более вероятно, у вас есть какая-то аппаратная ошибка, скорее всего, процессор или ОЗУ, которая повреждает данные после того, как он был отключен от сети. Опять же, ОЗУ с ECC должно снизить вероятность этого, но перегрев / выход из строя процессора может испортить данные.
Я не знаю, может ли TCP Offload Engine с некорректным сетевым адаптером / драйвером вызывать такие ошибки, но эта мысль может объяснить (изменил драйвер?) Корреляцию проблем с обновлением.
Для всех, кто наткнулся на этот вопрос / ответ, я могу засвидетельствовать тот факт, что неисправный порт NIC / Ethernet (как упоминает Павел) может вызвать точную проблему OP (поврежденный MAC на входе). У меня есть два порта Ethernet, один из которых при использовании портит передачу больших файлов.
Остановка такие услуги, как Самба, Apache и MySQL сделали свое дело. После их остановки соединение не разорвалось, и я смог передать tar-файл размером 7 ГБ без какой-либо ошибки «поврежденный Mac при вводе».
Файл журнала, который вы должны просмотреть, чтобы увидеть ошибку, - / var / log / secure