Вопрос или проблема
Рад быть на этих форумах!
Я немного поискал на форумах, но не нашел подходящего существующего случая, который мог бы что-то разрешить.
Ошибка появилась из ниоткуда после загрузки, но у меня есть имя беспроводного устройства типа “enp”, указанное в “DEVICE=” в файле с именем “ifcfg-[моё собственное имя устройства]”, что может быть проблемой, если это не так, поэтому что здесь произошло?
Когда я запускаю “systemctl restart network”, я получаю: “job for network.service failed because the control process exited with error code”.
1) Перезагрузка ничего не дает.
2) Я еще не пробовал переустанавливать что-либо.
3) “ip add flush [device name]” ничего не делает, говорит, что моего устройства не существует.
4) Пингуя 127.0.0.1, получаю ответ.
В один момент я также получил это сообщение: “failed to start lsb bring up/down networking”
Что здесь вдруг произошло?
Я на fedora30.
Спасибо, что уделили время на чтение этого.
RX
Проверьте, чтобы в сетевом скрипте не было несоответствия между HWADDR=<xx:xx>
и фактическим MAC адресом. Также убедитесь, что в сетевом скрипте нет одновременно строк HWADDR=<xx:xx>
и MACADDR=<xx:xx>
.
Ответ или решение
Ошибка, о которой вы сообщаете, "Connection activation failed: No suitable device found for this connection", может возникать по нескольким причинам. Давайте рассмотрим теоретические предпосылки, примеры и применимость для решения данной проблемы.
Теория
Ошибка "Connection activation failed: No suitable device found for this connection" обычно обозначает несовпадение конфигурационных данных сети с фактически доступными сетевыми устройствами вашего компьютера. В вашем случае конфигурация сети ссылается на устройство, которого система не может найти. Это может быть связано с:
- Неправильным именем устройства в конфигурационном файле
ifcfg-[ваше устройство]
. - Несоответствием между аппаратным адресом, указанным в файле конфигурации, и фактическим MAC-адресом вашего сетевого устройства.
- Неправильным использованием ключевых слов
HWADDR
иMACADDR
в одном и том же конфигурационном файле, что может вызывать конфликт. - Отсутствием необходимых драйверов для вашего сетевого устройства.
Пример
Для примера, допустим, у вас в конфигурационном файле указано DEVICE=enp3s0
, но ваше устройство имеет имя enp0s31f6
. В данном случае конфигурация не будет работать, потому что система будет искать устройство с именем, которое не существует. Также, если строка HWADDR
указывает на один MAC-адрес, но ваша сетевая карта имеет другой, это также приведет к несовпадению.
Применение
Шаги для решения проблемы:
-
Проверьте имя устройства: Откройте файл
ifcfg-[ваше устройство]
и убедитесь, что указанное в нем имя устройства действительно соответствует названию вашего текущего устройства. Используйте командуip link show
для получения списка доступных сетевых интерфейсов. -
Проверьте конфигурацию MAC-адреса: Убедитесь, что в вашем конфигурационном файле
ifcfg-[ваше устройство]
не конфликтуют значенияHWADDR
иMACADDR
. Оставьте только одно из этих ключевых слов, указав корректный актуальный MAC-адрес вашего устройства. -
Перезапустите сетевой сервис: После внесения корректировок, перезапустите сетевой сервис с помощью
systemctl restart network
, чтобы применить изменения. -
Проверка драйверов: Убедитесь, что драйверы вашего сетевого устройства установлены и работают правильно. Это можно выполнить с помощью команды
lspci -k
и проверки раздела, касающегося вашего сетевого устройства. -
Обновите систему: Выполните обновление системы, чтобы убедиться, что у вас последняя версия всех пакетов и ядра, что может помочь устранить временные или уже известные проблемы в текущих конфигурациях.
Если после выполнения всех вышеуказанных шагов проблема сохраняется, рассмотрите возможность обращения за дополнительной помощью к сообществу Fedora или специалистам по информации, так как это может быть сложной системной проблемой, требующей более глубокого вмешательства.