O significado dos valores / sys / class / net / eth0 / carrier_changes

1

Alguém pode me dizer o que significam os números armazenados nesse arquivo? Ultimamente, leva de dois a três minutos para que a conexão com a Internet seja estabelecida após a conclusão da inicialização e eu quero descobrir o motivo.

    
por S.R. 23.09.2016 / 04:11

1 resposta

3

De minhas observações, há dois arquivos com significado em /sys/class/net/eth0/ juntos. O primeiro deles é carrier e o segundo é carrier_changes . Esses arquivos não têm nada a ver com sua internet, levando de dois a três minutos para se conectar.

Do meu teste, parece que quando você desconecta um cabo da sua porta eth0, o arquivo carrier mostra um 0 e o carrier_changes aumenta em um. Conectando o cabo de volta no carrier alterado para 1 afirmando que ele tem conexão e carrier_changes aumentando novamente uma contagem de um. Exemplo abaixo:

Começando com o cabo conectado:

terrance@terrance-ubuntu:/sys/class/net/eth0$ cat carrier_changes 
2
terrance@terrance-ubuntu:/sys/class/net/eth0$ cat carrier
1

Cabo removido:

terrance@terrance-ubuntu:/sys/class/net/eth0$ cat carrier
0
terrance@terrance-ubuntu:/sys/class/net/eth0$ cat carrier_changes 
3

Cabo reconectado:

terrance@terrance-ubuntu:/sys/class/net/eth0$ cat carrier
1
terrance@terrance-ubuntu:/sys/class/net/eth0$ cat carrier_changes 
4

Portanto, como parece, carrier_changes mantém o registro de quantas vezes o cabo foi removido e conectado ao sistema ou uma possível alteração de rede foi realizada.

Outras possíveis razões ou soluções para o motivo de você ter tempos de conexão lentos:

O cabo / conectores no cabo podem estar com defeito. Tente outro cabo para o roteador.

Outra coisa que você pode analisar é quanto tempo leva para que o eth0 obtenha um endereço IP. Talvez execute um comando watch em ifconfig , por exemplo: watch -n 5 'ifconfig eth0'

Talvez veja quanto tempo seu roteador tem as concessões de DHCP configuradas. Talvez você esteja com poucos endereços IP em seu escopo em seu roteador e esteja aguardando até que outro esteja livre.

Talvez tente uma reinicialização de energia em seu sistema, removendo toda a energia do sistema e, em seguida, pressionando o botão liga / desliga algumas vezes para drenar toda a energia restante do sistema. Em seguida, conecte-o novamente e ligue-o.

Espero que isso ajude!

    
por Terrance 23.09.2016 / 06:41