“aguardando configuração de rede” Problema

66

Esse problema acontece algumas vezes quando o ubuntu é iniciado. Você não pode realmente inicializar a interface às vezes.

Tela inicial com os 5 pontos e uma mensagem dizendo:

% bl0ck_qu0te%

seguido por:

% bl0ck_qu0te%     
por owl 06.11.2012 / 13:42

6 respostas

43

Eu decidi seguir a abordagem CLI e Alt + Ctrl + F2, então você está livre para fazer isso enquanto estiver logado na GUI - Ok, eu vou escrever os passos gerais então sinta-se livre para usar qualquer abordagem que você goste.

  1. Edite o /etc/network/interfaces :

    sudo nano /etc/network/interfaces
    
    1. Se você estiver digitando isso no LXTerminal enquanto estiver logado na GUI, então:

      gksudo leafpad /etc/network/interfaces
      
  2. Remova o que estiver escrito lá e mantenha isso:

    auto lo
    iface lo inet loopback
    

É uma boa idéia manter uma cópia de segurança do arquivo "interfaces" para garantir que você salve um arquivo "interfaces.bak" antes de fazer qualquer coisa

  1. Ctrl + O se você estiver usando nano e Ctrl + S (Arquivo > Salvar) se você estiver usando o leafpad.

  2. Ctrl + X se você estiver usando nano e Ctrl + Q (Arquivo > Sair) se você estiver usando o leafpad.

  3. Reinicie.

  4. Concluído.

por owl 06.11.2012 / 13:42
37

Em todas as situações em que me deparo, é um problema em / etc / network / interfaces

Você não deve ter que remover tudo como sugerido em um post anterior, mas sim inspecionar problemas comuns.

No meu caso, estava definindo o parâmetro de gateway para IPS Ethernet adicional. Você só precisa definir o gateway para a interface principal de cada cartão.

O que quero dizer com isso é se o seu arquivo é assim:

auto eth0
iface eth0 inet static
  address 10.0.0.5
  netmask 255.255.255.0
  network 10.0.0.0
  gateway 10.0.0.1

auto eth0:0
iface eth0:0 inet static
  address 10.0.0.6
  netmask 255.255.255.0
  network 10.0.0.0
  #gateway 10.0.0.1

O segundo parâmetro de gateway fará com que o ubuntu seja interrompido por 60 segundos durante a inicialização, você só precisa definir o gateway para a primeira seção eth0, você precisa definir o gateway para quaisquer placas adicionais, IE eth1, wlan0 etc. mas NÃO para IPS adicional atribuído ao mesmo nic. A versão anterior do Ubuntu não tinha problemas com isso, mas o Ubuntu 12.04 não gosta ... Seja legal se puder simplesmente ignorá-lo.

Tenho certeza de que há outros "problemas" nesse arquivo que podem causar isso, portanto, você deve inspecionar o arquivo e verificar se não há erros de digitação, etc.

    
por D Langhorne 31.01.2013 / 16:00
35

Isso pode ajudar também: link

Basicamente você edita esse arquivo /etc/init/failsafe.conf e desativa (comente) os comandos sleep que realmente pausam o sistema. Além de realizar o trabalho, pelo menos no meu caso não houve nenhum erro na configuração da rede, então tudo correu bem.

A propósito, a sua solução só permite configurar a interface de loopback, algo que eu não podia pagar na minha configuração (eu tive que configurar manualmente as interfaces e pontes).

    
por nelsonspbr 29.01.2013 / 21:02
24

A solução real (!) para este problema é o seguinte comando:

sudo sed -i.old-'date +%Y%m%d-%H%M%S' '/^auto lo$/!s/^auto /allow-hotplug /' /etc/network/interfaces

Em /etc/network/interfaces , isso altera todas as interfaces (exceto lo ) de auto para allow-hotplug . Desta forma, a inicialização não aguarda mais que as interfaces apareçam primeiro.

% bl0ck_qu0te%

Exemplo antes (veja em auto eth0 ):

auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

Exemplo após (veja em allow-hotplug eth0 ):

auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

Notas:

  • Se você montar compartilhamentos de rede em /etc/fstab , use auto e não allow-hotplug para a interface para os compartilhamentos de rede. Senão você pode ver coisas estranhas acontecendo no processo de inicialização, porque a rede deve estar disponível antes das montagens de compartilhamento de rede. allow-hotplug não garante isso.

  • Se as interfaces estiverem no modo auto , você expressa: "Essas interfaces são cruciais para a inicialização, então devemos esperar para que elas apareçam antes de inicializarmos." Portanto, se eles não aparecerem, o Ubuntu atrasa a inicialização com o recurso à prova de falhas, esperando que eles apareçam por até 120 segundos. E esta é a coisa certa a fazer.

    Por outro lado, as Interfaces definidas como allow-hotplug informam ao Ubuntu que elas são opcionais. Portanto, eles não são essenciais para iniciar.

  • O Ubuntu registra quais interfaces estão disponíveis no momento da instalação e assume que elas são importantes para a operação posterior. Essa é uma opção conservadora, caso a interface seja necessária mais tarde, porque alguns Serviços se vinculam a ela, pois esses serviços não são iniciados se perderem a interface.

  • Existe também uma configuração do kernel que permite que os processos se liguem a IPs inexistentes, então você sempre pode usar allow-hotplug , se quiser, sem prejudicar a estabilidade do processo de inicialização. No entanto, esta é uma história completamente diferente.

Notas (atualização 2018-01-04):

  • Ao meu lado, allow-auto faz o mesmo que auto , por isso não ajuda (tentei com br0 ).

  • Após atualizar um dos meus sistemas para o Debian Stretch e mudar para o SystemD, a inicialização ficou insuportavelmente atrasada enquanto aguardava a interface br0 (permanentemente conectada de fora) surgir. No entanto, com allow-hotplug , a interface br0 permaneceu inativa após a inicialização . Talvez isso seja causado pelo SystemD não receber nenhum evento de plug real ou sintético em uma interface desse tipo. Eu não me aprofundei nisso, pois alguns crontab entry @reboot /sbin/ifup br0 para root corrigiram para mim. (Isso funciona, mas provavelmente é algo que melhor não deveria ser recomendado aos outros. Gostaria de saber se alguém tem uma ideia melhor.)

((o texto termina aqui, o resto é para o seu entretenimento))

E aqui está uma história de hora de dormir, inspirada por isso:

Algumas fazendeiras cultivaram fúria. Suas colheitas secaram! Então eles investigou por que não havia água suficiente na vala de irrigação. No distanciamento mais próximo, eles imediatamente identificaram seu culpado. o barragem! A maldita represa ergueu toda a água!

A partir deste momento, ficou claro o que fazer. "Explodir a represa!" eles gritou e começou a recolher sua dinamite. Então todos eles se dirigiram direto para a represa.

O filhinho de um dos fazendeiros perguntou ao pai sobre o que estava acontecendo. Ele disse ao filho: "Não há água suficiente a vala, então nós explodimos a represa! "Então ele imediatamente saiu para siga o pacote.

"Mas", o pequeno tentou gritar atrás do pai: "Mas há um válvula! Basta abrir a válvula! "Infelizmente, sua voz era muito gentil e suas pernas eram muito curtas, então essa mensagem não chegou a ninguém.

O menino sentou-se e chorou. Meia hora depois, ele ouviu o "Boom" distante que destruiu seu terreno favorito na represa, onde a válvula também ficava.

O que aconteceu depois?

O Dilúvio varreu todas as culturas preciosas. O banco levou a fazenda do pai do menino. Seu pai não pôde pagar por uma boa escola. Então o menino se juntou ao exército para obter um ensino superior. Lá, ele aprendeu tudo sobre os fias dos explosivos e agora tenta inventar uma barragem de resgate.

O que essa história tem a ver com isso aqui?

  • Os agricultores de culturas são as outras respostas.
  • O garotinho é essa resposta aqui.
  • A barragem é o sono seguro do Ubuntu.
  • A válvula é a configuração de interface adequada.
  • A água é o processo de inicialização.
  • As culturas são o seu sistema operacional Ubuntu.
  • E a vala cheia é como o processo de inicialização deve se parecer.

A configuração da interface, que vive em /etc/network/interfaces , é destruída com o sleep in failsafe removido e, mesmo que alguém veja a válvula fechada ( auto ), ninguém pode evitar que ela seja openend!

    
por Tino 14.01.2016 / 16:45
12

Adicione um # no arquivo /etc/init/failsafe.conf na frente de todas as linhas que contêm sleep <n> . Isso ajudaria a inicializar rapidamente.

Isso levaria a uma inicialização mais rápida e não corrigiria nenhum problema com o arquivo /etc/network/interfaces . Corrigir problemas com o arquivo /etc/network/interfaces não é o propósito do arquivo /etc/init/failsafe.conf .

Existem situações em que você deseja que a interface de rede não funcione (ou seja, tenha um laptop que tenha apenas a interface eth0 (conexão com fio) conectada em algum momento). Eu não quero ter que esperar 2 minutos extras para o meu laptop inicializar porque eu não tenho a conexão com fio conectada.

    
por Binil Jacob 25.03.2013 / 09:33
2

Eu tive um problema semelhante. Ao executar ifconfig -a , determinei que os únicos dispositivos de rede em meu computador eram p4p1 e lo . Não houve eth0 .

Então, editei /etc/network/interfaces , substituindo todas as instâncias de eth0 por p4p1 . O conteúdo do arquivo é agora:

auto lo
iface lo inet loopback

auto p4p1
iface p4p1 inet dhcp

Após a reinicialização, a rede estava funcionando bem.

Se for importante, eu estava usando o Ubuntu 12.04.5 Server edition.

    
por David Grayson 20.03.2015 / 23:17