Значение значений/sys/class/net/eth0/carrier_changes

Кто-либо может сказать мне, что делает числа, сохраненные в том среднем файле? С последнего требуется 2-3 минуты для интернет-соединения, которое будет установлено после того, как начальная загрузка была завершена, и я хочу узнать почему.

1
задан 23 September 2016 в 05:11

2 ответа

От моих наблюдений существует два файла, которые имеют значение там в /sys/class/net/eth0/ вместе. Первое быть carrier и причем второе carrier_changes. Эти файлы не имеют никакого отношения к Вашему Интернету, занимающему 2-3 минуты для соединения.

От моего тестирования это смотрит как будто при отключении кабеля от eth0 порта, carrier файл показывает a 0 и carrier_changes увеличения одним. Включение кабеля, назад измененного carrier кому: 1 утверждение его имеет соединение, и carrier_changes увеличение количеством одного снова. Пример ниже:

Запуск с соединенного кабеля:

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

Удаленный кабель:

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

Повторно подключенный кабель:

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

Так, поскольку это смотрит, carrier_changes отслеживает то, сколько раз кабель удален и соединен с системой, или было выполнено возможное изменение сети.


Другие возможные причины или решения того, почему у Вас могли бы быть медленные соединительные времена:

Кабель / коннекторы на кабеле мог бы быть неисправным. Попробуйте другой кабель к маршрутизатору.

Другая вещь, на которую можно возможно посмотреть, состоит в том, сколько времени она берет для Вашего eth0 на самом деле получить IP-адрес. Возможно, выполните a watch команда на ifconfig например: watch -n 5 'ifconfig eth0'

Возможно, посмотрите на то, сколько времени Вашему маршрутизатору установили арендные договоры DHCP для. Возможно, Вы являетесь низкими на IP-адресах в Вашем объеме на Вашем маршрутизаторе, и он ожидает, пока другой не свободен.

Возможно, попробуйте сброс питания в своей системе путем удаления всего питания из системы, затем нажимающей кнопку питания несколько раз для дренажа всего остающегося питания от системы. Затем разъем это въезжает задним ходом и включает его.


Надеюсь, это поможет!

3
ответ дан 7 December 2019 в 12:37

. Это также может произойти, если вы соедините два интерфейса Gigabit Ethernet с Ethernet-кабель Cat5 (для гигабитного подключения требуются кабели Cat6).

Вы можете протестировать отключение автосогласования и исправление подключения к быстрому Ethernet:

# ethtool -s YOUR_INTERFACE_NAME speed 100 duplex full autoneg off

Чтобы сделать это постоянным после перезагрузки, способ меняется в зависимости от используемого вами дистрибутива Linux, посмотрите здесь, здесь и здесь.

1
ответ дан 14 May 2020 в 21:08

Другие вопросы по тегам:

Похожие вопросы: