xen & bridged networking
Здравствуйте.
Собственно, началось с солов которых полно в интернете:
Есть локальная сеть, 192.168.144.0/24
Поднимает dom0
/etc/network/interfaces
...
auto office
iface office inet static
address 192.168.144.77
netmask 255.255.255.0
network 192.168.144.0
broadcast 192.168.144.255
gateway 192.168.144.1
далее:
$ grep -v ^# /etc/xen/xend-config.sxp | grep -v ^$
(network-script 'network-bridge netdev=office')
(vif-script vif-bridge)
(dom0-min-mem 196)
(dom0-cpus 0)
настройка гостевой машины:
$ grep -v ^# /etc/xen/domain.cfg | grep -v ^$
kernel = '/boot/vmlinuz-2.6.18-6-xen-vserver-amd64'
ramdisk = '/boot/initrd.img-2.6.18-6-xen-vserver-amd64'
memory = '2048'
extra = 'acpi=off'
root = '/dev/sda1 ro'
disk = [ 'phy:vgxen0/domain-disk,sda1,w',
'phy:vgxen0/domain-swap,sda2,w' ]
name = 'domain'
vif = [ 'ip=192.168.144.78' ]
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
запускаем все это дело, и смотрим:
$ ip a
1: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
2: poffice: <BROADCAST,NOARP,UP,10000> mtu 1500 qdisc pfifo_fast qlen 100
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
link/ether 00:30:48:34:5e:af brd ff:ff:ff:ff:ff:ff
4: vif0.0: <BROADCAST,NOARP,UP,10000> mtu 1500 qdisc noqueue
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
5: office: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc noqueue
link/ether 00:30:48:34:5e:ae brd ff:ff:ff:ff:ff:ff
inet 192.168.144.77/24 brd 192.168.144.255 scope global office
6: vif0.1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
7: veth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
8: vif0.2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
9: veth2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
10: vif0.3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
11: veth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
12: xenbr0: <BROADCAST,NOARP,UP,10000> mtu 1500 qdisc noqueue
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
13: vif1.0: <BROADCAST,NOARP,UP,10000> mtu 1500 qdisc noqueue
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
$ sudo brctl show
bridge name bridge id STP enabled interfaces
xenbr0 8000.feffffffffff no vif0.0
poffice
vif1.0
Конфиг с гостевой машины:
...
auto eth0
iface eth0 inet static
address 192.168.144.78
gateway 192.168.144.1
netmask 255.255.255.0
Вроде все пучком, НО, гостевая машина видна только с хоста (ping,...
etc), плюс с гостевой не виден шлюз 192.168.144.1. Чего куда копать, уже
не знаю... хотя когда пробовал в обход (или вместе с) xen networking
скриптов(создавал свой бридж и добавлял vif туда), как то получалось
заставить все это работать... но... упс...
--
Здесь могла быть ваша реклама...
Reply to: