LINUX.ORG.RU

XEN Работа DomU c двумя сетевыми картами

 , , , ,


0

1

Имеем Debian Jessie с установленным гипервизором XEN 4.4.1 Есть 2 сетевых кабеля (разные VLAN, разные сети) подключенных к сетевым картам.

Задача: Dom0 и DomU должны работать с сетевыми картами

Установил сетевые мосты для eth0 и eth1, однако весь трафик идет через eth0 что я делаю не так?

/etc/network/interfaces

auto lo
iface lo inet loopback

# The primary network interface

allow-hotplug eth0
iface eth0 inet manual

auto xenbr0
iface xenbr0 inet static
        bridge_ports eth0
        address 192.168.1.24
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255

allow-hotplug eth1
iface eth1 inet manual

auto xenbr1
iface xenbr1 inet static
        bridge_ports eth1
        address 192.168.1.25
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1

ifconfig

eth0      Link encap:Ethernet  HWaddr 98:4b:e1:74:c5:f0                                               
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1                                                  
          RX packets:879 errors:0 dropped:0 overruns:0 frame:0                                                 
          TX packets:289 errors:0 dropped:0 overruns:0 carrier:0                          
          collisions:0 txqueuelen:1000                                            
          RX bytes:136386 (133.1 KiB)  TX bytes:58049 (56.6 KiB)      
                                                                                                                                         
eth1      Link encap:Ethernet  HWaddr 98:4b:e1:74:c5:f2                 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1                                                  
          RX packets:622 errors:0 dropped:0 overruns:0 frame:0                 
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0                                       
          collisions:0 txqueuelen:1000                                                                         
          RX bytes:112623 (109.9 KiB)  TX bytes:916 (916.0 B)                                       
                                                                                                                                                  
lo        Link encap:Local Loopback                                                              
          inet addr:127.0.0.1  Mask:255.0.0.0                                                           
          inet6 addr: ::1/128 Scope:Host                                                                 
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:9 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:729 (729.0 B)  TX bytes:729 (729.0 B)

xenbr0    Link encap:Ethernet  HWaddr 98:4b:e1:74:c5:f0  
          inet addr:192.168.1.24  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::9a4b:e1ff:fe74:c5f0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:730 errors:0 dropped:0 overruns:0 frame:0
          TX packets:288 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:80443 (78.5 KiB)  TX bytes:55727 (54.4 KiB)

xenbr1    Link encap:Ethernet  HWaddr 98:4b:e1:74:c5:f2  
          inet addr:192.168.1.25  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::9a4b:e1ff:fe74:c5f2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:418 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:46655 (45.5 KiB)  TX bytes:1062 (1.0 KiB)

Dom0 уже имеет доступ к сетям без всяких мостов. Для DomU можно создать пустой бридж со своей сетью, разрешить forwarding, а в гостевой машине указать в качестве шлюза адрес твоего моста. В этом случае DomU сможет общаться с компами в этих сетях, но из этих сетей к нему доступа не будет. Если ты хочешь, чтобы к DomU имелся доступ из какой-то одной сети, то тебе надо создать мост и включить туда интерфейс с этой сетью. Если тебе надо, чтобы к DomU можно было достучаться из обоих сетей, то в мост надо включить интерфейсы eth0 и eth1, но я хз, как на этот мост повесить два ip из каждой подсетки, либо настроить маршруты на шлюзах, к которым ты, скорее всего, доступа не имеешь.

anonymous ()
Ответ на: комментарий от anonymous

Ах, да. В последнем случае можно создать два моста, как ты изначально пытался сделать, но только прописать сетевые адреса мостов из соответствующих сетей, а не пытаться запихнуть их в одну сеть как у тебя. А в сам гость прокинуть два сетевых интерфейса.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.