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

Как настроить qemu как сервер с другим поддоменом на хост-сервере?

Я пытаюсь решить проблему с сервером Linux, работающим в качестве хоста, а у гостя qemu будет другой сервер, предназначенный для поддомена.

Я пытался заставить хост получить доступ к гостевому серверу. И я читал, что это можно сделать через мост. Но меня беспокоит, что мост работает только с проводным интерфейсом, потому что я хочу, чтобы гостевой сервер был доступен для любого подключения к хост-серверу.

Для упрощения я хочу настроить свой хост-сервер, который содержит гостевой сервер в качестве поддомена, и к этому серверу могут получить доступ другие компьютеры.

Я пробовал использовать qemu с опциями «redir», но он не работает с «-net user». Я пробовал использовать перенаправление, потому что думаю, что могу использовать Apache для создания поддомена с другим портом.

Есть ли решение?

(Кроме того, я плохо разбираюсь в сетевых технологиях, особенно в мостах, тапах, туннелях и vlan.)

Проблема решается мостом или использованием TAP для части виртуальной машины.

Используя TAP,

  1. создать tap0.
  2. поднимите кран 0.
  3. назначить IP для tap0.
  4. настроить iptables и запустить службу iptables
  5. запустите qemu с опцией крана.
  6. назначьте IP-адрес в гостевой системе, чтобы направить его на IP-адрес tap0.

Другой способ - использовать мост,

  1. создать мост, br0
  2. поднять br0
  3. присвоить IP-адрес br0
  4. запустите qemu с опцией моста. Он сам создаст кран
  5. назначьте IP-адрес в гостевой системе, чтобы маршрутизировать IP-адрес моста.

Эти шаги еще не позволяют удаленному компьютеру получить доступ к гостевому серверу.