NetworkManager всегда не удается – Eth0 не может получить IP-адрес.

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

Вдруг мой Ubuntu 24 M перестал получать IP-адрес, и при загрузке я всегда вижу

Не удалось запустить NetworkManager-wait-online.service

введите описание изображения здесь

Вот снимок экрана.
На значке сети постоянно написано “Запрос IP……” и он вращается

Я ввел
nmcli devise status, получаю (всегда)
введите описание изображения здесь

Система работает на хосте Hyper-V, который имеет 2 сетевых адаптера. Я попробовал оба, проблема та же. Я попробовал ручные настройки в IPv4 вместо автоматических, все то же самое.
В чем может быть проблема? Спасибо за вашу помощь

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

Проблема с получением IP-адреса в Ubuntu 24 M на Hyper-V: решение

Если ваша система Ubuntu 24 M внезапно перестала получать IP-адрес, и вы видите сообщение об ошибке "Failed to start NetworkManager-wait-online.service" при загрузке, это может быть связано с несколькими причинами. Рассмотрим основные шаги по устранению данной проблемы.

1. Проверка сетевого подключения

Убедитесь, что ваша виртуальная машина правильно настроена для работы с сетевыми интерфейсами в Hyper-V. Вот что стоит проверить:

  • Убедитесь, что сетевые адаптеры включены и вы используете правильный виртуальный коммутатор (Virtual Switch).
  • Проверьте, что Hyper-V подключен к интернету и предоставляет доступ к сети для виртуальных машин.

2. Проверка конфигурации NetworkManager

Для начала проверьте статус сетевого интерфейса с помощью команды:

nmcli device status

Если статус показывает, что интерфейс не активен или не подключен, продолжите с проверкой конфигурации NetworkManager:

  • Откройте конфигурационные файлы IP-адреса:
sudo nano /etc/NetworkManager/NetworkManager.conf

Убедитесь, что в файле нет ошибок конфигурации и что параметр managed установлен в true.

3. Ручная настройка сети

Если автоматическая настройка сети не работает, попробуйте настроить IP-адрес вручную. Для этого выполните следующие шаги:

  1. Откройте настройки подключения:
sudo nano /etc/netplan/01-netcfg.yaml
  1. Измените конфигурацию, чтобы установить статический IP-адрес, например:
network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4
  1. Примените изменения:
sudo netplan apply

4. Перезапуск сетевых служб

После внесения изменений перезапустите службы NetworkManager и networking:

sudo systemctl restart NetworkManager

5. Проверка состояния и логов

После выполнения всех вышеуказанных действий, выполните повторную проверку статуса сетевого интерфейса и просмотрите логи для выявления возможных ошибок:

nmcli device status
journalctl -xe | grep NetworkManager

6. Сброс NetworkManager

Если проблема не исчезла, рассмотрите возможность сброса настройки NetworkManager до значений по умолчанию:

sudo systemctl stop NetworkManager
sudo rm -rf /etc/NetworkManager/system-connections/*
sudo systemctl start NetworkManager

7. Проверка Hyper-V

Если все вышеперечисленные шаги не помогли, убедитесь, что настройки на стороне Hyper-V соответствуют:

  • Проверьте настройки бриджа или внутреннего виртуального коммутатора.
  • Убедитесь, что ваш Hyper-V Server может взаимодействовать с DHCP-сервером, если вы используете динамическое присвоение.

Заключение

Если ни один из вышеперечисленных способов не помог, возможно, есть более глубокая проблема с конфигурацией Networking в вашей виртуальной машине или самом Hyper-V. В таких случаях может быть полезно обратиться к логам обоих систем, чтобы более детально изучить источники ошибок. Поддержите свою сеть в актуальном состоянии и периодически проверяйте настройки, чтобы избежать подобных проблем в будущем.

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

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