2

Я ищу способ проверить состояние сети для сайта «панели управления». По большей части кажется, что дерево /sys/class/net/*/ имеет соответствующую информацию. Запутывающая часть в том, что файл operstate имеет три режима:

  • вверх
  • вниз
  • неизвестный

Когда я впервые запрашиваю это для известного работающего сетевого адаптера, он либо «вверх», либо «неизвестен». Если я потяну за провод, его «вниз». Повторное подключение даст «сдаться». Так почему «неизвестно»? И это не работает вообще для беспроводных точек доступа - всегда «вниз».

1 ответ1

1

Как объяснено в Documentation/networking/operstates.txt в источниках ядра:

IF_OPER_UNKNOWN (0):
 Interface is in unknown state, neither driver nor userspace has set
 operational state. Interface must be considered for user data as
 setting operational state has not been implemented in every driver.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .