CentOS: Como é possível redefinir toda a sua configuração de rede?

0

Eu não tenho certeza da melhor pergunta a fazer na minha situação, então vamos com "Como é possível excluir todos os seus comandos de rede?". Aqui está a situação:

Eu tenho um servidor web CLI do CentOS 7 minimal que está ficando sem uma VM do VirtualBox. Eu estava tentando aprender como usar o SELinux para configurar um usuário de permissões mínimas adequado para um servidor de bate-papo híbrido de IRD. A próxima coisa que sei é que não consigo fazer login via SSH. Eu percebi que apenas consegui quebrar as permissões estendidas, mas, resumindo, isso não era problema.

Como se vê, de alguma forma eu não tenho mais nenhum comando de rede no meu sistema! Eu não posso pingar no google. O nmcli desapareceu. ifconfig, ip, network.service NetworkManager.service, quase literalmente qualquer coisa que o Google me apontou para a criação de redes é apenas ... se foi. Eu ainda tenho o arquivo de configuração de rede que eu criei ( /etc/sysconfig/network-scripts/ifcfg-enp0s3 ), e eu tenho os comandos de escopo mais amplo, como systemctl, mas sem o arquivo de serviço que não ajuda.

Se você tiver alguma ideia de como restaurar meu pacote de rede sem poder usar a rede, isso seria ótimo. Mas a minha maior pergunta é: como diabos eu poderia ter feito isso em primeiro lugar? Poderia um yum instalar (digamos, para setolvebleshoot, o pacote de solução de problemas selinux) de alguma forma desinstalar outro pacote?

Aqui está a saída de rpm -qa | grep net (encurtada um pouco porque não consigo copiar / colar de um terminal de VM, aparentemente):

nettle-2.7.1.4
libnfnetlink-1.0.1
libnetfilter_conntrack-1.0.4
glib-networking-2.40.0

Usando o root para pesquisar todo o meu sistema para os comandos acima mencionados (ex nmcli) retorna vazio. Eu provavelmente vou apenas reconstruir o meu servidor (eu tenho todas as configurações importantes empurradas para um repositório git), mas eu adoraria saber como não fazer isso de novo!

Atualização : Desde então, tenho reconstruído o SO da mesma forma em uma nova VM e confirmei que tenho o seguinte (truncado para o importante 2):

$ systemctl --all | grep network
network.service
network.target

Na caixa antiga, apenas network.target está presente. Além disso:

$ rpm -qa | grep net
nettle-2.7.1-4.el7.x86_64
libnfnetlink-1.0.1-4.el7.x86_64
libnetfilter_conntrack-1.0.4-2.el7.x86_64
glib-networking-2.40.0-1.el7.x86_64
dracut-network-033-240.el7.x86_64

E os comandos ip e nmcli estão presentes. Então, algo aconteceu para remover tudo isso e eu não sou apenas louco pensando que eles estavam lá.

Atualização 2 : Ao configurar minha nova caixa, descobri que, se eu sudo yum remove iptables , realmente remove o NetworkManager, que é de onde vem o comando nmcli. No entanto, ele não removeu network.service nem interrompeu minha conexão quando removido. Então, algo mais ainda aconteceu, ou estava aguardando uma reinicialização do servidor para remover completamente o material (que eu não iria arriscar).

    
por Eric Shields 09.06.2015 / 15:26

1 resposta

1

O VirtualBox suporta 2 métodos de retornar uma VM a uma configuração válida que seria útil para experimentações como a descrita na pergunta:

  • instantâneos
  • clonagem

Este SO Q & A explica a diferença entre eles: link

Os métodos exatos de usá-los podem diferir dependendo do sistema operacional / sistema operacional convidado / convidado e as pesquisas relacionadas devem ser usadas para localizar os detalhes apropriados.

Por exemplo, aqui está um artigo muito bom sobre o uso de instantâneos com um convidado windows7: link

    
por 09.06.2015 / 15:49