Вопрос или проблема
У меня есть сетевой интерфейс, настроенный на статический IP-адрес.
При перезагрузке мне всегда нужно открывать графический интерфейс NetworkManager и нажимать кнопку “подключиться”.
Как автоматически включить сетевой интерфейс при запуске системы?
В менеджере рабочего стола Cinnamon:
- перейдите на панель задач
- нажмите на иконку сети (выглядит как два разъема, которые собираются подключиться (подумайте о создании Адама Микеланджело, но с обычными разъемами))
- это вызывает графическую панель прямо над панелью задач
- нажмите “настройки сети”
- появляется диалог “Сеть”
- щелкните на вашем сетевом интерфейсе
- нажмите на иконку шестеренки
- откроется новый диалог
- слева будет список текстовых названий, одно должно называться “Идентичность”, нажмите на “Идентичность”
- внизу убедитесь, что флажок “Автоматически подключаться” включен
- готово
- бонус: перезагрузите и проверьте, что сетевой интерфейс поднимается после перезагрузки
Метод командной строки:
- отказ от ответственности: я не тестировал этот метод, потому что он использует старые инструменты
ifconfig
, которые устарели с 2014 года (или если вы много работаете с EL, 2014 год совпадает с выпуском CentOS 7) - узнайте имя сетевого интерфейса
sudo vim /etc/sysconfig/network-scripts/ifcfg-${name_of_interface}
- убедитесь, что ключ
ONBOOT
присутствует и установите значение наyes
- убедитесь, что ключ
к сожалению, эти изменения по какой-то причине не отображаются в графическом интерфейсе. поэтому я не очень доверяю этому методу, и снова этот метод зависит от устаревших инструментов/методов ifconfig
. это может сработать, а может и нет. метод GUI действительно изменяет значение в этом файле, так что это важно.
Ответ или решение
Чтобы автоматически включить сетевой интерфейс при запуске системы в стандартных дистрибутивах Linux, таких как CentOS, RHEL или Fedora, вы можете воспользоваться следующими методами: через графический интерфейс или через командную строку.
Метод с использованием графического интерфейса в менеджере рабочего стола Cinnamon:
- Откройте панель задач.
- Нажмите на значок сети (выглядит как два соединённых разъёма).
- Выберите "Сетевые настройки" из выпадающего меню.
- В окне "Сеть" выберите необходимый сетевой интерфейс.
- Нажмите на значок шестерёнки (настройки).
- Перейдите в раздел "Идентичность".
- Убедитесь, что установлен флажок "Подключаться автоматически".
- Закройте окно настроек.
Совет: Перезагрузите систему и проверьте, что сетевой интерфейс автоматически подключается.
Метод с использованием командной строки:
-
Получите имя интерфейса, который вы хотите настроить. Это можно сделать с помощью команды:
ip link show
-
Отредактируйте файл конфигурации вашего интерфейса. Откройте его в текстовом редакторе, например:
sudo vim /etc/sysconfig/network-scripts/ifcfg-<name_of_interface>
Замените
<name_of_interface>
на имя вашего интерфейса. -
Убедитесь, что в файле присутствует параметр
ONBOOT
и его значение установлено наyes
. Например:ONBOOT=yes
-
**Сохраните изменения и закройте редактор.
Важно: Учтите, что метод с использованием ifconfig
является устаревшим, и рекомендуется перейти на использование команд ip
для настройки сетевых интерфейсов. По этой причине лучше доверять графическому интерфейсу для внесения изменений, так как он актуален и безопасен.
Эти действия позволят вам автоматически включать необходимый сетевой интерфейс при каждом запуске системы.