проблемы с сетью qemu openbsd - PullRequest
0 голосов
/ 14 марта 2020

эй, у меня проблемы с inte rnet в openbsd 6.6 (последний выпуск) на qemu 4.2.0 (последний из brew) на хосте macos 10.14.6.

Симптомы:

  1. "ping google.com" возвращает "несоответствие подписи"!
  2. «syspatch» или «pkg_add» аварийно завершают работу с «ftp: ошибка чтения SSL: ошибка чтения: ошибка: 06FFF064: подпрограммы цифрового конверта: CRYPTO_internal: плохой расшифровка»
  3. команда «ftp» работает нормально, загружает вещи с http и https без проблем

Qemu conig:

qemu-system-x86_64 -accel hvf -m 1024M -hda disk.qcow2 -boot c -nic user,model=virtio-net-pci

Описание:

Я пробовал в qemu на hvf и tcg и с сетевыми устройствами em0 и vio0. Проблема сохраняется. Я попробовал ту же конфигурацию в virtualbox (hyper-v и virtio net), и проблем нет.

Я также пробовал в гостевой системе qemu разные настройки часов / часовых поясов, http / https и разные зеркала для / и т.д. / installurl. Это не помогает. Проблемы, кажется, с inte rnet в целом, а не только ssl. Однако FTP через HTTP работает просто отлично.

1 Ответ

0 голосов
/ 16 апреля 2020

Для # 1 сеть пользовательского режима Qemu использует полезную нагрузку ваших пакетов ping. OpenBSD отправляет как временную метку (со случайным смещением от реального системного времени), так и MA C (код аутентификации сообщения, а не адрес MA C). Когда приходит ответный пакет, он проверяет MA C, чтобы убедиться, что временная метка не была изменена при передаче. В вашем случае он имеет, следовательно, ошибку.

Лучшее решение - перейти на серверную сеть с отводом, которая должна решить проблему.

Для # 2 менее ясно, что происходит без подробностей. Попробуйте сначала перейти из режима работы в пользовательском режиме.

...