Eu quebrei meu arquivo etc / network / interfaces!

1

Estou tentando transferir um nome de domínio para um novo endereço IP e sou seguindo este tutorial para ativar o IPv6 para meu droplet Digital Ocean. Eu estava na etapa "Tornando a Configuração IPv6 Persistente" e eu deveria criar uma nova seção para o meu endereço IPv6, mas em vez disso editei a existente.

Agora não consigo voltar para o SSH! Não consigo nem fazer login localmente.

Alguém sabe como fazer o SSH e como redefinir meu arquivo de interfaces de rede?

Obrigado! -Kat

    
por Katerina Jeng 18.11.2015 / 03:40

2 respostas

1

Oceano Digital oferece diferentes modos de resgate para consertar sua gota ( do site de suporte :

  1. Acesso ao console - Seu console pode ser acessado através do painel de controle, clicando no seu droplet, depois no Access enquanto o droplet estiver ligado.

  2. Recovery Kernel - Um kernel de recuperação mínimo que pode ser usado para inicializar seu droplet e executar verificações do sistema de arquivos pode ser ativado ao desligar seu droplet e clicar em Settings - > Kernel e, em seguida, escolher o DO-recovery-static-fsck e, em seguida, inicializar o seu droplet.

  3. Recuperação ISO - Um ISO de recuperação que permitirá montar seu sistema de arquivos, acessar seu droplet remotamente, executar verificações do sistema de arquivos e outras tarefas estarão disponíveis, se necessário. Para usar esse ambiente de recuperação, você precisará abrir um tíquete com a equipe de suporte para solicitar que eles montem a imagem e inicializem seu droplet. Quando terminar o ISO de recuperação, basta atualizar a equipe de suporte e eles poderão inicializar seu droplet de volta para sua imagem de disco.

Você deve tentar o primeiro modo. Oceano Digital usa IPs estáticos (sem DHCP). Então você precisa colocar mais algumas informações no arquivo /etc/network/interfaces .

Você precisa abrir o painel de controle e ir para Settings > %código%. Lá você encontrará Networking , Public IPv4 Address e Public IPv4 Netmask . Anote-os quando precisarmos deles mais tarde.

Abra um console como descrito em 1. e digite (substitua Public IPv4 Gateway pelos valores acima):

echo "auto lo\n" | sudo tee /etc/network/interfaces
echo "iface lo inet loopback" | sudo tee -a /etc/network/interfaces
echo "iface eth0 inet static" | sudo tee -a /etc/network/interfaces
echo "  address <Public IPv4 Address>" | sudo tee -a /etc/network/interfaces
echo "  netmask <Public IPv4 Netmask>" | sudo tee -a /etc/network/interfaces
echo "  gateway <Public IPv4 Gateway>" | sudo tee -a /etc/network/interfaces
echo "  dns-nameservers 209.244.0.3" | sudo tee -a /etc/network/interfaces
sudo service network-manager restart

Deixe-me saber se o primeiro modo não funcionou e fornecerei etapas adicionais para o segundo ou terceiro modo.

por Germar 20.11.2015 / 01:23
0

Este comando irá restaurar o seu arquivo / etc / network / interfaces

Entre em um shell de raiz

sudo bash

Em seguida, execute esses comandos.

em branco o arquivo de interfaces

echo > /etc/network/interfaces 

Coloque as informações de conexão padrão de volta, assumindo que suas interfaces Ethernet são eth0 e você não tem nenhum IP estático configurado.

echo -e "auto lo\niface lo inet loopback\nauto eth0"  > /etc/network/interfaces

execute este comando para reiniciar o gerenciador de rede

sudo service network-manager restart
    
por Neil 18.11.2015 / 09:49