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

Домены xen не могут подключиться к Интернету через маршрутизатор xen domU

Я пытаюсь настроить гостевую систему xen для работы в качестве маршрутизатора еще для 2 гостей. Вот конфигурация:

xenbr0
    IP: 192.168.1.100
    netmask 255.255.255.0
    gw 192.168.1.1

маршрутизатор домена

router0 (its already bridged to xenbr0 and have internet access)
    IP: 192.168.1.101
    netmask: 255.255.255.0
    gw 192.168.1.100
router1
    IP: 10.10.10.1
    netmask 255.255.255.0

веб-домен

web0
    IP: 10.10.10.2
    netmask 255.255.255.0
    gw 10.10.10.1

перенос файла домена

filetransfer0
    IP: 10.10.10.3
    netmask 255.255.255.0
    gw 10.10.10.1

как правильно настроить сеть в таком случае? Веб-домен и передача файлов будут доступны через переадресацию портов из Интернета, но я не могу предоставить им доступ в Интернет извне ...

/proc/sys/net/ipv4/ip_forwarding уже установлен на 1 в маршрутизаторе, и создается маскарад для router1 => router0, и 2 домена по-прежнему не имеют Интернета.

ИЗМЕНИТЬ # 1

Сервер xen имеет только 1 физический сетевой адаптер

  1. Где ваш физический интерфейс (eth0)?
  2. Где вы фактически подключаете xenbr0 к физическому сетевому адаптеру?

Для моста DHCP вы используете его так:

НОТА: это создает xenbr0 как мост DHCP к физ. Сетевая карта e @ eth0

/*
iface xenbr0 inet dhcp
    bridge_ports eth0
*/

for static you do this 
/*
iface xenbr0 inet static
        bridge_ports eth0
        address 192.168.1.2
        broadcast 192.168.1.255
        netmask 255.255.255.0
        gateway 192.168.1.1
*/

В обоих случаях вам по-прежнему нужна запись для основного интерфейса:

/*
# The primary network interface needs to remain but set it to manual
auto eth0
iface eth0 inet manual 
*/

Ссылка: http://wiki.xen.org/wiki/Network_Configuration_Examples_(Xen_4.1%2B).