Недавно я установил QEMU на своем сервере для обучения и экспериментов с виртуализацией.
Я решил использовать настройку мостовой сети, чтобы виртуальная машина отображалась в локальной сети и была видна из внешних сетей.
Я выполнил несколько шагов, которые нашел на Arch Wiki:
После выполнения этих шагов виртуальная машина использует интерфейс моста и видна в моей внутренней сети. Однако изнутри виртуальной машины я не могу подключиться ни к каким внешним источникам (например, запустить обновление) без того, чтобы она не выдавала ошибки (не могла разрешить имена хостов) или не зависала.
Серверная ОС: Ubuntu 16.04
Виртуальная ОС: OpenBSD 6.1
Если вам нужна дополнительная информация, просто дайте мне знать, и я ее предоставлю.
решение1
Забыли включить NAT:https://wiki.gentoo.org/wiki/QEMU#Конфигурация_хоста
Я также прекратил использовать сетевой мост-помощник QEMU и вручную настроил интерфейс TAP.
После включения NAT, разрешения IP-переадресации с помощью sysctl, разрешения ARP-прокси и переустановки OpenBSD на виртуальной машине все работает!