Como configurar manualmente o bridge Xen no OpenSUSE para dois DomUs

1

Eu tenho tido problemas com a rede Xen no OpenSUSE, especificamente em fazer com que o Dom0 abra uma conexão TCP com o DomU. Outras máquinas na rede podem abrir conexões TCP para todos os 3, então eu estou esperando que uma configuração de rede manual me permita resolver o Dom0 - > Problema DomU.

Portanto, preciso de ajuda para configurar manualmente minha rede Dom0, bridge e 2 interfaces VIF no OpenSUSE. O ideal é que eu tenha 3 endereços mac, dois gerados aleatoriamente para cada VIF e um para o Dom0. Dessa forma, meu servidor DHCP / DNS interno pode atribuir um IP a cada um deles e todas as máquinas no lan podem se conectar a todos os três servidores. Todas as 3 máquinas devem estar na mesma rede interna com todo o resto (sem VLAN ou NAT). NOTA: Você pode assumir que essa é uma configuração de rede estática , mas estou usando DHCP com MACs estáticos por conveniência, mas espero que os IPs de Dom0 e DomUs sejam corrigidos.

1) Como configuro esse início de rede para terminar no YaST?

ou

2) Forneça exemplos de scripts do / etc / sysconfig / network, e quaisquer outros scripts do arquivo de configuração para configurá-lo.

Obrigado

    
por RLZaleski 22.12.2011 / 20:08

2 respostas

1

Eu crio as pontes manualmente usando os arquivos ifcfg em / etc / sysconfig / network. Eu tenho uma ponte anexada a eth0 que é passada para domUs. Abaixo estão os arquivos ifcfg-eth0 e ifcfg-br5000. É um pouco diferente se você precisar criar uma ponte entre uma VLAN, mas, como você não indica muito, presumo que não seja necessário.

eth0:

BOOTPROTO='static'
#IPADDR='172.16.30.221/24'
IPADDR='0.0.0.0/24'
BROADCAST='172.16.30.255'
MTU=9000''
STARTMODE='onboot'
NAME='Ethernet Network Card'

br5000:

BOOTPROTO='static'
BRIDGE='yes'
BRIDGE_FORWARDDELAY='0'
BRIDGE_PORTS='eth0'
BRIDGE_STP='off'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='172.16.30.221/24'
MTU='9000'
NAME=''
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
USERCONTROL='no'
    
por 22.12.2011 / 20:42
0

Estou mais familiarizado com o XEN no SLES, mas acho que o OpenSuSE será semelhante.

Se a bridging estiver disponível via yast network , experimente essa (funciona no SLES11, não no SLES10).

Se a bridging não estiver disponível via yast, procure em / etc / xen / scripts . Lá você deve encontrar um script chamado network-bridge . Use esse wrapper-script para mover sua interface Dom0 para a ponte (olhe para a cabeça do script em busca de parâmetros).

Eu achei necessário colocar uma configuração / etc / sysconfig / network / ifcfg- $ BRIDGE com o modo startmode para que a ponte ficasse ativa após o execuções de script de ponte de rede.

O truque básico do wrapper-script é mover o MAC (e o IP) da interface física para o bridge-device. A interface original será adicionada à ponte e renomeada para PETH - servindo como "uplink" para a rede.

    
por 17.01.2012 / 22:01