только хост-сеть xen 4.4

только хост-сеть xen 4.4

У меня один IP-адрес (ipv4), и я пытаюсь установить domU (debian stable) на dom0, на котором запущена последняя версия Xen 4.4.1 на Debian Testing.

Я создал мост xenbr0 и он сопоставлен с моим eth0.

Мой domU можно запустить с помощью xl create my.cfg и запустится установщик (используя установщик Debian с initrd.gz и vmlinuz). Затем автоматическая настройка сети пытается получить IP через DHCP в моем domU, но сетевое подключение не работает, потому что у меня нет DHCP-сервера.

Как мне вручную настроить мой domU для подключения к внешнему миру (дикому интернету) через xenbr0, чтобы я мог выполнить сетевую установку?

Спасибо за любые указания.

решение1

Вы можете настроить NAT для своей виртуальной машины вручную, например, следующим образом:

  1. Создайте еще один мост:brctl addbr xenbr1

  2. Добавьте его в свою виртуальную машину:bridge=xenbr1

  3. Поднимите мост с помощью какой-нибудь сети, напримерifconfig xenbr1 192.168.0.1/24 up
  4. Настройте DHCP-сервер и конфигурацию вашей сети

    subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.50; option routers 192.168.0.1; default-lease-time 600; max-lease-time 7200; }

    И привяжите DHCP к вашему мосту xenbr1. Новы можете пропуститьэтот шаг. Вам просто нужно будет указать статический IP внутри вашего установщика.

  5. Добавьте правило SNAT, например:iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source ...

  6. Разрешить пересылкуnet.ipv4.conf.all.forwarding = 1

После этого у вас будет рабочая сеть в вашей виртуальной машине. Также вы можете указать vif = ['bridge=xenbr1,script=vif-nat']в конфигурации вашей виртуальной машины (подробнее здесь)http://wiki.xenproject.org/wiki/Xen_Networking). Он автоматизирует некоторые настройки NAT. Но в старых версиях Xen он вел себя странно. Лично я люблю все контролировать, поэтому предпочитаю метод, который описал ранее.

Взято отсюда:https://serverfault.com/questions/634280/host-only-network-xen-4-4

Связанный контент