Não é possível pingar após a alteração de ip

0

Estou executando 3 máquinas virtuais com o Fedora 19. A máquina B é configurada com dois adaptadores de rede e fornece esse canal entre a máquina A e a máquina C.

O IP da máquina A está definido como 192.168.1.1 e o IP da máquina C está definido como 172.16.1.1 Na máquina B eu tenho um adaptador com IP 192.168.1.254 e outro adaptador com IP 172.16.1.254 .

Depois de liberar iptables nas máquinas da árvore, posso ping todas as redes sem nenhum problema.

O problema é quando eu mudo a máquina A para 192.168.1.3 com o comando ifconfig p2p1 192.168.1.3

A partir deste momento, não sou mais capaz de executar ping na máquina A da máquina C.

O que estou fazendo de errado?

Depois que eu faço ifuo p2p1 na máquina A, ela retorna ao IP anterior, ou seja, 192.168.1.1 e agora eu posso fazer o ping da máquina A da máquina C

    
por Favolas 14.10.2013 / 12:52

3 respostas

1

Você precisa adicionar de volta as rotas necessárias depois de alterar o endereço IP. Você provavelmente perdeu a rota padrão.

    
por 14.10.2013 / 16:32
1

Embora seja verdade que você sempre precise atualizar tabelas de roteamento, se você remover um endereço IP que é usado para roteamento padrão (já postado como uma resposta), você também deve parar de misturar vários níveis de comandos.

A melhor maneira de controlar a configuração de rede do kernel Linux é o comando ip do pacote iproute ou iproute2 . É a interface de baixo nível para redes de kernel, principalmente útil para testes e depuração. Você está usando ifconfig , que é semelhante (embora depreciado), já que ele também fala diretamente com o kernel, mas executa alguma mágica em cima disso, mas falha muito em algumas situações. Até aí tudo bem.

Mas misturar as ferramentas de baixo nível com distribuições ifup , a menos que você coloque os comandos nos respectivos scripts não é uma boa ideia. O comando ifup controla as ferramentas de configuração de rede como /etc/sysconfig/network , /etc/network/interfaces ou NetworkManager que transformam a configuração do usuário dos arquivos do disco (e também do possível estado da memória) no kernel.

Assim, embora seja uma resposta válida que as rotas tenham que ser adicionadas novamente, não está claro se você deseja jogar com ferramentas de baixo nível para aprender sobre rede ou se deseja usar a solução de configuração de rede de sua distribuição.

Neste último caso, ignore ifconfig e ip (exceto para verificar o resultado final) e execute os seguintes passos:

  • Edite seu arquivo de configuração de rede.
  • Diga à respectiva ferramenta para recarregar (e aplicar) a configuração.

No Fedora 19 o arquivo de configuração reside em /etc/sysconfig/network-scripts e pode ser usado tanto com os tradicionais scripts de rede ( /etc/init.d/network ) quanto com NetworkManager se aquele está instalado em execução. Você pode reiniciar o serviço por service network restart ou service NetworkManager restart , respectivamente (ou use systemctl contrapartes).

    
por 15.10.2013 / 11:47
0

Você reinicia o serviço?

/etc/init.d/networking restart

Melhor

    
por 14.10.2013 / 13:01