A internet com fio (eth0) parou de funcionar de repente - o DHCPv4 expirou!

3

G'day

2 dias atrás, eu fui para a cama com minha internet funcionando, mas quando acordei não era. Quando eu dei uma olhada mais de perto na noite passada, parece que o syslog sugere que a requisição DHCP expira ?!

Isso não estava acontecendo há apenas alguns dias. Não tenho certeza se o computador foi reiniciado / atualizado durante a noite, mas acho que não (filme ainda está sendo reproduzido). A luz da porta ethernet não pisca (verde está sempre ligado agora, vermelho / laranja nunca pisca).

Qual poderia ser o problema aqui?

[Não no meu computador agora, pode demorar um pouco para imprimir as respostas do terminal]

Edit1: minha eth0 lista um endereço IPv6, mas não um endereço IPv4, e eu configurei o IPv6 para 'ignorar', isso poderia ser um problema?

    
por Gaurav Dadhania 02.06.2011 / 08:00

3 respostas

5

Você pode verificar o status de uma atualização do DCHP executando isso em um terminal:

sudo dhclient eth0 # assuming eth0 is your network adapter

Isso vai tentar fazer as configurações de rede e vai dizer o que está tentando fazer (então se ele fizer contato e falhar, você verá o resultado). Se ele não fizer contato, você verá que vai continuar e continuar.

Antes de nos antecipar demais, você deve se certificar de que isso não é um problema físico. O fato de você achar que as luzes estão sendo exibidas de uma maneira estranha deve ser um indicador de que pode haver um problema com o cabo ou com as portas nas duas extremidades. Alguns testes para você:

  • Tente desativá-lo e ligá-lo novamente .
  • Se você tiver outro adaptador de rede neste computador, experimente-o.
  • Se o roteador tiver outra porta, tente.
  • Se você tiver um cabo sobressalente, coloque-o no lugar.
  • Se você tem (ou pode pedir emprestado, comprar ou roubar) outro computador, tente fazer isso nessa conexão de rede.
  • Verifique se ninguém deixou a internet . Ok, isso é o suficiente. Desculpe, eu não pude resistir.

Voltando às desgraças do DHCP, nosso servidor DHCP aqui às vezes vai voando em uma explosão de chamas. Para os computadores que recebem IPs por ele (semi-estaticamente, em que eles sempre devem ter o mesmo IP), eu os movi para configurações totalmente estáticas sem muita complicação.

Se estiver executando o Network Manager (como a maioria dos desktops do Ubuntu) você quer uma configuração parecida com a captura de tela a seguir. O DNS é opcional, mas acho que usar o servidor DNS do Google permite que eu resolva um problema a menos quando o roteador tem um acesso rápido. O gateway é provavelmente a coisa mais importante para rotear o tráfego corretamente.

Se for um servidor ou você tiver excluído o Network Manager, a configuração manual ficará em /etc/network/interfaces , portanto, você deseja executar sudoedit /etc/network/interfaces e colar em uma configuração como esta. Se você ainda estiver executando o Network Manager, assim que ele começar a ser executado, ele alterará essa configuração para o que quiser. Se você estiver executando o Network Manager, use a outra configuração.

auto eth0
iface eth0 inet static
        address 192.168.0.4
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1

O mesmo se aplica ao gateway. Faça certo ou você não pode entrar em contato com o mundo exterior. Quanto ao IP você escolhe. Em qualquer um desses casos, você precisa verificar se está escolhendo algo que não foi atribuído pelo DHCP. Um conflito de IP pode rapidamente prejudicar qualquer conectividade.

    
por Oli 09.06.2011 / 15:57
1

Seu computador é apenas um cliente DHCP, ele solicita um endereço IP de um servidor DHCP (normalmente seu roteador doméstico). Por isso, sugiro que você procure nos registros do seu roteador se tiver acesso a ele.

O addrss do IPv6 que você está vendo é possivelmente um endereço de link local que é sempre definido se você estiver conectado.

    
por Lekensteyn 02.06.2011 / 10:13
0

Uma das ferramentas mais úteis que encontrei para diagnosticar alguns tipos de falhas de cabo é a mii-tool . A mii-tool permite que você redefina a configuração de detecção automática do cabo sem realmente puxar o cabo e Fora. Isso, então, aciona todos os eventos relevantes no Ubuntu e ele irá solicitar novamente o DHCP e outras configurações.

Para obter detalhes sobre sua configuração atual, simplesmente

  

sudo mii-tool -V #para obter detalhes sobre a configuração atual do seu dispositivo

Para redefinir o dispositivo de rede

  

sudo mii-tool -R #para redefinir o status do dispositivo (verifique se o cabo está em)
  sudo mii-tool -r #para reiniciar a negociação automática. (configure a velocidade usada pelo cabo)

Com o cabo conectado às saídas de minas, e mostra que tudo está funcionando corretamente.

  $ sudo mii-tool -v
eth1: negotiated 100baseTx-FD flow-control, link ok
  product info: vendor 00:07:32, model 17 rev 2
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
  link partner: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
    
por nelaaro 10.06.2011 / 08:35

Tags