Сеть не запускается автоматически.

Вопрос или проблема

Я только что обновился до Ubuntu 2024, и внешняя сетевая карта не включается автоматически. Моя внутренняя сетевая карта работает.

Мне нужно сначала подключиться к моей внутренней сети через 192.168.0.19 по ssh, затем я должен выполнить ifconfig enp2s0 up, затем dhclient enp2s0.

Я могу добавить это в свои стартовые скрипты, но есть ли способ это исправить?

————–добавлено————–

network:
    version: 2
    ethernets:
        enp2s0:
            addresses: []
            nameservers:
                addresses: [8.8.8.8,8.8.4.4]
            dhcp4: true
            dhcp6: no
            optional: true

        enp3s5:
            addresses: [192.168.0.19/24]
            gateway4: 192.168.0.1
            nameservers:
                addresses: [8.8.8.8,8.8.4.4]
            dhcp6: no
            dhcp4: no
            optional: true

~

Ответ или решение

Для решения проблемы, когда внешняя сетевая карта не поднимается автоматически после обновления Ubuntu до версии 2024, необходимо произвести несколько корректировок в конфигурации сети. Рассмотрим теоретическую основу, пример и применение данного решения.

Теория

В современных версиях Ubuntu используется система конфигурации сетевых подключений, известная как Netplan. Она позволяет централизованно управлять настройками сети в конфигурационных файлах YAML. Проблема, с которой вы столкнулись, связана с тем, что ваша внешняя сетевая карта (enp2s0) требует ручной активации и получения IP-адреса через DHCP, что указывает на возможную некорректность текущих сетевых настроек.

Пример

Рассмотрим ваш текущий конфигурационный файл Netplan:

network:
    version: 2
    ethernets:
        enp2s0:
            addresses: []
            nameservers:
                addresses: [8.8.8.8,8.8.4.4]
            dhcp4: true
            dhcp6: no
            optional: true

        enp3s5:
            addresses: [192.168.0.19/24]
            gateway4: 192.168.0.1
            nameservers:
                addresses: [8.8.8.8,8.8.4.4]
            dhcp6: no
            dhcp4: no
            optional: true

Основное внимание следует обратить на параметр optional: true в настройках для enp2s0. Этот параметр может стать причиной проблемы, так как он позволяет операционной системе загружаться без обязательного ожидания конфигурации сетевой карты.

Применение

Для корректировки сетевых настроек и устранения проблемы следуйте следующим шагам:

  1. Редактирование конфигурации: Откройте файл Netplan, расположенный в директории /etc/netplan/. Это может быть файл с расширением .yaml, например, 01-netcfg.yaml.

  2. Изменение параметров: Убедитесь, что для внешней карты enp2s0 параметр optional отсутствует или установлен в false. Это выглядит следующим образом:

    network:
        version: 2
        ethernets:
            enp2s0:
                addresses: []
                nameservers:
                    addresses: [8.8.8.8,8.8.4.4]
                dhcp4: true
                dhcp6: no
                optional: false
  3. Применение настроек: После внесения изменений, выполните команду sudo netplan apply, чтобы применить новые настройки.

  4. Перезагрузка системы: Перезагрузите систему, чтобы убедиться, что настройки применились корректно и сетевая карта автоматически поднимается.

Эти шаги обеспечат автоматическое подключение вашей внешней сетевой карты при загрузке системы и устранят необходимость ручной активации. Если проблема сохраняется, рекомендуется проверить системные журналы через journalctl для поиска дополнительных индикаторов потенциальных проблем.

Оцените материал
Добавить комментарий

Капча загружается...