Como posso acessar instâncias juju locais de outros hosts de rede?

4

Estou executando o juju em uma máquina sem cabeçalho e já tenho a rede configurada para que o restante da rede possa se conectar a convidados lxc implantados usando a ponte br0.

Infelizmente, Juju cria seu próprio virtbo. Eu gostaria de poder acessar minhas instâncias juju de outros dispositivos em rede, mas atualmente só posso acessá-los do host juju.

Alguma dica? Estou feliz com qualquer coisa que me deixe encaminhar para a sub-rede juju, ou para obter instâncias de juju para implantar usando br0.

Veja algumas informações sobre a configuração atual da rede:

root@ragnarok:~# ifconfig -a
br0       Link encap:Ethernet  HWaddr 0e:31:50:b7:42:15  
          inet addr:192.168.1.110  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::3ed9:2bff:fe0b:1ee/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:368136 errors:0 dropped:0 overruns:0 frame:0
          TX packets:448695 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:86744921 (86.7 MB)  TX bytes:225010392 (225.0 MB)

eth0      Link encap:Ethernet  HWaddr 3c:d9:2b:0b:01:ee  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:403922 errors:0 dropped:0 overruns:0 frame:0
          TX packets:482977 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:121619070 (121.6 MB)  TX bytes:229584532 (229.5 MB)
          Interrupt:18 

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:16436  Metric:1
          RX packets:39616 errors:0 dropped:0 overruns:0 frame:0
          TX packets:39616 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:77037707 (77.0 MB)  TX bytes:77037707 (77.0 MB)

lxcbr0    Link encap:Ethernet  HWaddr 42:17:6e:6e:da:02  
          inet addr:10.0.3.1  Bcast:10.0.3.255  Mask:255.255.255.0
          inet6 addr: fe80::4017:6eff:fe6e:da02/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:268 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:23000 (23.0 KB)

veth6XdwFd Link encap:Ethernet  HWaddr 92:52:9b:2d:30:be  
          inet6 addr: fe80::9052:9bff:fe2d:30be/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:15890 errors:0 dropped:0 overruns:0 frame:0
          TX packets:121216 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1433414 (1.4 MB)  TX bytes:28807169 (28.8 MB)

vethsUH9q7 Link encap:Ethernet  HWaddr 0e:31:50:b7:42:15  
          inet6 addr: fe80::c31:50ff:feb7:4215/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:1544 errors:0 dropped:0 overruns:0 frame:0
          TX packets:100924 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:121236 (121.2 KB)  TX bytes:6347816 (6.3 MB)

virbr0    Link encap:Ethernet  HWaddr 00:00:00:00:00:00  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:5993 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11778 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:479255 (479.2 KB)  TX bytes:15580755 (15.5 MB)

root@ragnarok:~# ip route
default via 192.168.1.1 dev br0  metric 100 
10.0.3.0/24 dev lxcbr0  proto kernel  scope link  src 10.0.3.1 
192.168.1.0/24 dev br0  proto kernel  scope link  src 192.168.1.110 
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1 
root@ragnarok:~# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 br0
10.0.3.0        0.0.0.0         255.255.255.0   U     0      0        0 lxcbr0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 br0
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
    
por nathwill 19.05.2012 / 05:37

1 resposta

4

esse caso de uso não é suportado no momento para o provedor local. Se quiser fazer isso manualmente, você terá que modificar a configuração do lxc para cada contêiner e reiniciar os contêineres depois de configurá-lo para sua configuração de rede (efetivamente como outra configuração de dispositivo ethernet para dhcp na rede local).

link

    
por Kapil Thangavelu 20.05.2012 / 00:28