A maneira preferida de adicionar o segundo nic em uma rede separada?

0

Estou criando um pequeno cluster da Web a partir do MAAS 2.0. Eu tenho 5 máquinas físicas, cada uma utilizando 2 nics.

Meu servidor MAAS executa o dhcp em 10.14.0.0/20, cada nó físico no cluster obtém uma estática atribuída como 10.14.0.101, 102, etc, atribuída a eno0. Meu servidor maas tem configuração de encaminhamento de IP e meus nós encaminham para 10.14.0.1 para seu gateway padrão. Esta rede está em seu próprio switch dedicado para tráfego interno e IPMI.

O segundo nic em cada nó é conectado a um switch que faz parte da rede pública, 199.16.X.X. Cada nó é atribuído estaticamente a um endereço 199.16.X.X, nenhum gateway padrão é atribuído. Se eu atribuir um gateway padrão, ele removerá o gateway atribuído na rede 10.14.0.0/20. Talvez não remova, mas talvez sobrescreva uma explicação melhor.

Se eu não tiver uma rota para 199.16.X.X, quaisquer solicitações de tráfego recebidas serão enviadas de volta 10.14.0.0, o que obviamente falha.

Eu solucionei meu problema adicionando uma rota secundária e adicionando alguns comandos aos meus arquivos de interfaces.

echo "1 rt2" >> /etc/iproute2/rt_tables

Eu adicionei o seguinte à minha configuração do eno2 em / etc / network / interfaces

post-up ip route add 199.16.XXX.8/28 dev eno2 src 199.16.XXX.14 table rt2
post-up ip route add default via 199.16.XXX.9 dev eno2 table rt2
post-up ip rule add from 199.16.XXX.14/32 table rt2
post-up ip rule add to 199.16.XXX.14/32 table rt2

Existe uma alternativa para este método que é mais eficiente, ou apenas uma alternativa melhor?

    
por bc2946088 23.10.2016 / 15:57

1 resposta

1

A partir do MAAS 2.1, agora suportamos rotas estáticas para sub-redes. Eu acredito que irá ajudá-lo com o que você está tentando realizar. Na página de detalhes da sub-rede, você pode adicionar / editar / excluir rotas estáticas para uma sub-rede. Quando uma nova máquina é implantada, essa máquina obtém as rotas estáticas para essa sub-rede.

Atualize para 2.1 no Xenial:

sudo add-apt-repository ppa:maas/next
sudo apt update
sudo apt upgrade
    
por Blake R 02.11.2016 / 17:39