Não é possível executar o ping da rede interna de uma máquina física para a rede externa de outra máquina física

1

Eu queria saber por que não sou capaz de fazer ping da interface de rede de uma máquina física (uma rede privada) para outra máquina física (ela tem duas interfaces de rede: uma interface privada que otimiza o endereço particular da primeira máquina e uma interface externa configurada para acessar a internet.

Estou executando o Ubuntu 14.04 LTS em ambas as máquinas e estou tentando seguir a imagem do Openstack abaixo:

Eu defini endereços estáticos para todas as três interfaces nas máquinas.

Espero ser claro o suficiente sobre esta questão. Qualquer ajuda ou orientação seria muito apreciada! :)

    
por Hector 30.04.2014 / 19:34

1 resposta

1

Para fornecer conectividade entre duas sub-redes IP separadas, você precisa de algo para agir como um roteador IP (ou um gateway de nível superior, como um gateway NAT) conectando essas sub-redes. Se você ainda não tiver um roteador IP ou gateway NAT conectando as duas sub-redes, poderá usar uma de suas caixas existentes conectadas a ambas as sub-redes. Como o seu nó de cálculo compute1 está conectado a ambas as sub-redes, você pode permitir que ele seja o roteador ativando o "encaminhamento de IP".

Para ativá-lo na hora (não persiste nas reinicializações):

sudo sysctl -w net.ipv4.ip_forward=1

Para ativá-lo na inicialização, edite /etc/sysctl.conf e adicione esta linha:

net.ipv4.ip_forward = 1

Em seguida, você precisa verificar se as outras máquinas na sub-rede de gerenciamento 10.0.0.0/24 estão configuradas para usar o endereço 10.0.0.x de compute1 (10.0.0.31 no diagrama) como o roteador padrão / gateway.

    
por 30.04.2014 / 20:03