Linux: como verificar minha configuração de rede antes de reiniciar

1

Estou tentando criar uma ponte de rede para minhas VMs em um servidor.

Então, adicionei um novo arquivo e mudei outro no diretório /etc/sysconfig/network-scripts .

Em seguida, reiniciei a rede com o seguinte comando: /etc/init.d/network restart

Depois disso, o servidor não voltou a funcionar. Entrei em contato com o suporte do provedor de hospedagem para obter ajuda.

Eu preciso de uma maneira de verificar minha nova configuração antes de uma reinicialização da rede. Eu preciso ter certeza de que será novamente, assim como o /etc/init.d/httpd configtest

do apache     
por wael34218 26.10.2012 / 09:49

2 respostas

1

Essencialmente, você precisará criar um script em seu idioma / shell de escolha para interrogar seu servidor quanto a informações de rede atualmente carregadas, compará-lo a quaisquer alterações feitas nas interfaces, tabelas de roteamento, arquivos de configuração e qualquer outro receptáculo de opções de rede e, em seguida, execute a lógica nas diferenças para determinar se existem condições que interrompam o acesso a qualquer uma ou a todas as redes.

Como cada dispositivo em rede tem uma infinidade de interfaces, rotas, protocolos, infra-estrutura física e virtual diferentes, exclusivas do seu cenário, não é exatamente tão fácil criar um configtest como no Apache. (Eu uso a palavra "fácil" em relação ao Apache com as minhas papilas filiformes estufadas, impressas contra a minha região bucal)

Em suma, você estará procurando criar um script por conta própria que verifique as condições com as quais você está mais preocupado. E se você estiver intimamente familiarizado com os recursos de rede em seus servidores para poder fazer esse tipo de script, provavelmente não precisará desse tipo de script. Ok, isso não é exatamente verdade, mas soou bem.

TL; DR

Como você está com perl?

    
por 26.10.2012 / 10:16
1

Acho que não há solução para isso. O Apache apenas testa a sintaxe do arquivo de configuração apenas. Você também pode criar um script para testar a sintaxe dos arquivos em /etc/sysconfig/network-scripts Mas o problema é que há muitos problemas com isso:

  • Endereço IP incorreto (ou endereço IP duplicado) torna sua máquina inacessível
  • Tabela de roteamento: Eu também tive esse problema, quando reiniciei a rede, o servidor perdeu a tabela de roteamento e não consigo acessar o servidor até usar outro servidor da mesma rede para acessar esse servidor para adicionar rota estática.
  • ...
por 26.10.2012 / 11:49